找回密码
 加入
搜索
查看: 4324|回复: 3

[系统综合] 如何判断文件夹中是否存在文件?

[复制链接]
发表于 2014-6-3 08:36:13 | 显示全部楼层 |阅读模式
本帖最后由 sex123 于 2014-6-3 08:37 编辑

问题一:
如何判断文件夹c:\123\中是否存在文件?
如果存在文件,不管文件类型,也不管有几个文件,执行关闭a.exe后,删除文件夹中的所有文件。

问题二:
如何判断文件夹c:\123\中是否只存在一个文件,如果文件夹中有2个以上文件,则在error.txt中记录系统时间和全部文件名。
发表于 2014-6-3 09:13:19 | 显示全部楼层
IF FileExists("C:\123") Then
Run("C:\123\A.exe")
sleep("1000")
FileDelete("C:\123")
Else

EndIf
第一个问题你试试这样的解决办法可以么

第二个问题 你就提取\123\文件夹中的文件列表,然后用IF函数看一下List列表是否大于等于1就可以了
发表于 2014-6-3 09:32:27 | 显示全部楼层
;问题二:

#include <File.au3>
$aFileList = _FileListToArray("C:\123")
If Not @error Then
  If $aFileList[0] >= 2 Then
   For $i = 1 To $aFileList[0]
         FileWriteLine("error.txt","C:\123\"& $aFileList[$i])
   Next
EndIf  
EndIf

;问题一:

#include <File.au3>
$aFileList = _FileListToArray("C:\123")
If Not @error Then
  If $aFileList[0] > 1 Then
    DirRemove("C:\123",1)
    DirCreate("C:\123")
EndIf
EndIf
发表于 2014-6-4 20:27:42 | 显示全部楼层
获取文件列表,文件很多的话会不会很快?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-15 13:59 , Processed in 0.084104 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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