找回密码
 加入
搜索
查看: 1310|回复: 6

请教如何集合某文件夹的指定文件而删除其他文件

[复制链接]
发表于 2009-6-29 10:26:40 | 显示全部楼层 |阅读模式
本帖最后由 drunk 于 2009-11-30 17:40 编辑

我想读取某个文件夹的所有文件名
然后指定的几个不进行操作
其余的全删除
应该怎么写

如果用FileExists读取后与我指定的名字对比删除
但就吧这个之外的所有文件全删了
那么就是要把我指定的文件名做个集合之类的东东
而删除这个集合之外的东东
那么这具体应该怎么搞呢
还请高手指点下
发表于 2009-6-29 10:58:05 | 显示全部楼层
笨办法,也相对容易现实,把要留下的文件移走,清空该文件夹后再移回来
发表于 2009-6-29 11:22:43 | 显示全部楼层
有点危险的操作哈,有没有必要这样
 楼主| 发表于 2009-6-29 13:07:55 | 显示全部楼层
 楼主| 发表于 2009-6-30 09:07:17 | 显示全部楼层
上去啊上去啊
发表于 2009-6-30 11:00:39 | 显示全部楼层
这个思路应该可以:将你指定的文件名定义为数组的成员,然后获取那个文件夹下所有文件名,用这个函数
$filelist = _FileListToArray(),  
用这个循环
For $j =1 to $filelist[0]  ;$filelist[0]是文件夹下的文件个数
if $filelist[i]不属于数组成员 then  删除该$filelist[i]
 楼主| 发表于 2009-6-30 12:04:36 | 显示全部楼层
感谢楼上的回答
其实我真正想问的是关于我另个帖子的怎么删除注册表非指定的项
我以为删除文件会和注册表差不多,一通百通吗,但发现原来其实不同...
不过还是谢谢上面的了,删除文件这个我想我以后也会用到的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-14 11:36 , Processed in 0.073819 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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