列举某盘所有文件及文件夹并写入到指定文件(AU3)
If FileExists("c:\1.txt") Then FileDelete("c:\1.txt")<br /><br />Local $fh = FileOpen("c:\1.txt", 2)<br />FindAll("L:\bt")<br />FileClose($fh)<br /><br />Func FindAll($path)<br /> Local $fpath, $fs, $fa<br /> $fpath = $path & "\*.*"<br /> Local $f = FileFindFirstFile($fpath)<br /> <br /> While 1<br /> $fs = FileFindNextFile($f)<br /> If @error Then <br /> FileClose($f)<br /> Return<br /> EndIf<br /> <br /> If $fs = "." Or $fs = ".." Then<br /> ContinueLoop<br /> EndIf<br /> <br /> $fa = FileGetAttrib($path & "\" & $fs)<br /> If StringInStr($fa, "D") Then<br /> FindAll($path & "\" & $fs)<br /> Else<br /> FileWriteLine($fh, $path & "\" & $fs)<br /> EndIf<br /> WEnd<br />EndFunc<br /><br /><a href="http://autoit.8800.org/" target="_blank">http://autoit.8800.org/</a> 的AMU最中解决方法 简单 明了 速度<br /><br />dir/a/b/s d: > filelist.txt<br /> 不错,用得着,学习了,标记一下! 不错,收藏了 :face (29)::face (29): If FileExists("c:\1.txt") Then FileDelete("c:\1.txt")Local $fh = FileOpen("c:\1.txt", 2)FindAll("L:\bt")FileClose($fh)Func FindAll($path) L ...autoit 发表于 2008-5-3 14:20 http://www.autoitx.com/images/common/back.gif
建议把这几句
If FileExists(@ScriptDir&'\文件列表.txt') Then FileDelete(@ScriptDir&'\文件列表.txt')
Local $fh = FileOpen(@ScriptDir&'\文件列表.txt', 2)
FindAll(@ScriptDir&'\')
修改为:
If FileExists(@ScriptDir&'\文件列表.txt') Then FileDelete(@ScriptDir&'\文件列表.txt')
Local $fh = FileOpen(@ScriptDir&'\文件列表.txt', 2)
FindAll(@ScriptDir&'\') 楼上的
我怎么看你的修改为和上面都一样的啊 不错啊.谢谢分享了 :face (27): :face (22): :face (14): dddddddddddddddddddddddddddddddddd 新手 看的不大明白 可以吧每步的作用注释下就好啦 测试一下,好象是没有执行! 不错收藏了,感谢分享 不错收藏了,感谢分享
页:
[1]
2