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

[效率算法] 如何获取某文件夹下的所有文件及子文件夹(已经解决)

  [复制链接]
发表于 2010-5-8 13:16:42 | 显示全部楼层 |阅读模式
本帖最后由 feicuiboy 于 2010-5-10 01:26 编辑

(求算法)

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

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


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

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 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[0]
                MsgBox(0, '', $_Path & "" & $folder[$o])
                _FileRecur($_Path & "" & $folder[$o])
        Next
EndFunc   ;==>_FileRecur
 楼主| 发表于 2010-5-8 21:28:09 | 显示全部楼层
谢谢木子,这样的循环嵌套,思路十分好。。
发表于 2010-5-11 10:59:27 | 显示全部楼层
呵呵温习一遍。。
发表于 2010-12-25 01:55:04 | 显示全部楼层
留个脚印方便查找......好代码要记得
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 23:23 , Processed in 0.079514 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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