Func FindFile($Path, $FileName, $Layer)
$File = _FileListToArray($Path)
If Not @error Then
For $i = 1 To $File[0]
If $File[$i] = $FileName Then
MsgBox(0, "", "找到文件")
Else
$Array = StringSplit($Path, "\", 1)
If $Array[0] < $Layer Then
FindFile($Path & "\" & $File[$i], $FileName, $Layer)
EndIf
EndIf
Next
EndIf
EndFunc ;==>FindFile
#include <File.au3>
Global $bOk = False
FindFile("E:", "新建文件夹", 5)
If Not $bOk Then MsgBox(48, "", "没有找到文件")
Func FindFile($Path, $FileName, $Layer)
Local $File = _FileListToArray($Path)
If Not @error Then
For $i = 1 To $File[0]
If $File[$i] = $FileName Then
$bOk = True
MsgBox(0, "", "找到文件")
Else
$Array = StringSplit($Path, "\", 1)
If $Array[0] < $Layer Then
FindFile($Path & "\" & $File[$i], $FileName, $Layer)
EndIf
EndIf
Next
EndIf
EndFunc ;==>FindFile