huoqingpo 发表于 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


怎么循环检测并删除这个文件啊····谁帮忙说下。谢谢了

andyloving 发表于 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")

huoqingpo 发表于 2012-9-24 18:13:44

谢谢大家了··
老就没用了·脑子不要用了·

li123168 发表于 2012-10-1 06:23:31

回复 1# huoqingpo
更简洁的:While 1
         If FileExists("C:\1.txt") Then FileDelete("C:\1.txt")
         Sleep(200)
WEnd
页: [1]
查看完整版本: 等待文件出现 然后删除文件