找回密码
 加入
搜索
查看: 2442|回复: 4

[系统综合] 求一排除删除算法!

  [复制链接]
发表于 2010-5-25 09:25:39 | 显示全部楼层 |阅读模式
求一排除删除算法!高手请指教,
如E 盘有我自己的文件夹,工具,软件,还有其它杂七杂八的目录,只想保留工具,软件,两个目录,删除其它一切目录及文件,该怎么写。多谢了,
发表于 2010-5-25 10:36:07 | 显示全部楼层
没试过,你先看看吧!
#include <File.au3>
Local $Path = 'E:\', $sFile

$aFileList = _FileListToArray($Path)
If Not @error Then
        For $i = 1 To $aFileList[0]
                If StringInStr($aFileList[$i], '工具') = 0 And StringInStr($aFileList[$i], '软件') = 0 Then $sFile &= $Path & $aFileList[$i] & @CRLF                
        Next
EndIf

MsgBox(0, '需要删除的文件', $sFile)
发表于 2010-5-25 10:40:02 | 显示全部楼层
本帖最后由 crkey12345 于 2010-5-25 10:42 编辑

根据帮助文件:
#Include <File.au3>
#Include <Array.au3>

$FileList=_FileListToArray("E:\","*", 2)
If @Error=1 Then
    MsgBox (0,"","No Folders Found.")
    Exit
EndIf
If @Error=4 Then
    MsgBox (0,"","No Files Found.")
    Exit
EndIf
_ArrayDisplay($FileList,"$FileList")

接下来用历遍法,判断名字等于“工具”或“软件”就无动作,不等于就删除。
我不写了
 楼主| 发表于 2010-5-25 11:21:02 | 显示全部楼层
回复 2# 水木子


多谢了,你的代码很好用,谢谢
发表于 2010-5-29 19:45:19 | 显示全部楼层
没试过,你先看看吧!
水木子 发表于 2010-5-25 10:36



    真高手啊!代码简单实用!学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 20:22 , Processed in 0.080317 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表