feicuiboy 发表于 2010-5-8 13:16:42

如何获取某文件夹下的所有文件及子文件夹(已经解决)

本帖最后由 feicuiboy 于 2010-5-10 01:26 编辑

(求算法)

#Include <File.au3>
_FileListToArray($sPath[, $sFilter = "*"[, $iFlag = 0]])
可以列举当前目录下的文件及文件夹。

简单讲:就是主文件夹下面还有多个子文件夹及文件,而子文件夹下面还存在下级文件夹及文件,如何读取全部文件夹和文件??自己试了下,没想出算法,请高手给个循环算法。谢谢

(已经解决,请版本结贴
另:为什么我的贡献为负数呢??是不是提问多了??:face (38): )

itljl 发表于 2010-5-8 15:10:22

楼主搜索一下递归。本论坛有。我就不帮你做重复的事了。

水木子 发表于 2010-5-8 15:36:55

楼上说的就是这个#include <File.au3>

_FileRecur(@WindowsDir)
MsgBox(64, '', 'done')

Func _FileRecur($_Path)
        $folder = _FileListToArray($_Path, "*", 2)
        If Not IsArray($folder) Then Return 0
        For $o = 1 To $folder
                MsgBox(0, '', $_Path & "\" & $folder[$o])
                _FileRecur($_Path & "\" & $folder[$o])
        Next
EndFunc   ;==>_FileRecur

feicuiboy 发表于 2010-5-8 21:28:09

谢谢木子,这样的循环嵌套,思路十分好。。

menfan1 发表于 2010-5-11 10:59:27

呵呵温习一遍。。

cls822001 发表于 2010-12-25 01:55:04

留个脚印方便查找......好代码要记得
页: [1]
查看完整版本: 如何获取某文件夹下的所有文件及子文件夹(已经解决)