找回密码
 加入
搜索
查看: 2333|回复: 5

[系统综合] 等待文件出现 然后删除文件

  [复制链接]
发表于 2012-9-24 17:48:20 | 显示全部楼层 |阅读模式
用FileExists 去检测 文件是或否存在。存在就删除 ,不存在就程序就等待文件出现然后再删除。这个循环怎么写呢

比如说要删除不定时出现的C:\1.TXT  


$dengdai =FileExists ("C:\1.txt" )  

if $dengdai=1 then
   FileDelete ("C:\1.txt")
else
endif


怎么循环检测并删除这个文件啊····谁帮忙说下。谢谢了
发表于 2012-9-24 17:51:24 | 显示全部楼层
本帖最后由 andyloving 于 2012-9-24 17:56 编辑

加个while循环不就搞定了吗...
While 1
        $dengdai = FileExists("C:\1.txt")
        If $dengdai = 1 Then
                FileDelete("C:\1.txt")
                ;如果想删除后立即退出加上ExitLoop
                ;ExitLoop 
        EndIf
WEnd
发表于 2012-9-24 18:08:11 | 显示全部楼层
本帖最后由 魔导 于 2012-9-24 18:10 编辑

回复 2# andyloving


    加点   延迟:
do
        sleep(3000)
Until     FileDelete("C:\1.txt") 
 楼主| 发表于 2012-9-24 18:13:44 | 显示全部楼层
谢谢大家了··
老就没用了·脑子不要用了·
发表于 2012-10-1 06:23:31 | 显示全部楼层
回复 1# huoqingpo
更简洁的:
While 1
         If FileExists("C:\1.txt") Then FileDelete("C:\1.txt")
         Sleep(200)
WEnd
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-20 09:31 , Processed in 0.084800 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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