如何搜索指定目录层数所有文件(已解决)
本帖最后由 lindafu 于 2010-7-29 02:02 编辑如何搜索磁盘各分区指定目录层数所有可用映像文件并列表显示。
如:只搜索D盘下的2层目录,也就是只搜索D盘下的根目录,以及一级子目录。#include <File.au3>
_filelist("D:", ".exe", 2)
Func _filelist($path, $type, $ceng)
$FileList = _FileListToArray($path)
If Not @error Then
For $i = 1 To $FileList
If StringRight($FileList[$i], 4) = $type then
MsgBox(0, $i, $path & "\" & $FileList[$i])
Else
$array = StringSplit($path, "\", 1)
If $array < $ceng Then
_filelist($path & "\" & $FileList[$i], $type, $ceng)
EndIf
EndIf
Next
EndIf
EndFunc 不太懂你的意思,枚举文件夹/文件去udf区找,有函数 楼主的意思也许是指定搜索层数,
如:只搜索2层,则用某函数搜索根目录,以及一级子目录。 在现成的函数中加个目录层级参数应该不难吧 正需要,多谢 哦,LZ的 OneKey Ghost(一键GHOST) V6.5 五周年纪念版 中的 高级 中搜索 *.gho 是这样做出来的吗?
页:
[1]