_FindFile(@HomeDrive, "WindowsAPPS")
Func _FindFile($sPath, $sFileName)
$aFileList = _FileListToArray($sPath)
If Not @error Then
For $i = 1 To $aFileList[0]
If $aFileList[$i] = $sFileName Then
$path = $sPath & '\' & $aFileList[$i]
FileWriteLine("找到的文件.txt",$sPath & '\' & $aFileList[$i] & "Version:" & FileGetVersion ($path))
EndIf
_FindFile($sPath & '\' & $aFileList[$i], $sFileName)
Next
EndIf
EndFunc ;==>_FindFile
我之前也遇到这样的问题,后来在论坛找到了答案,这是一个递归遍历,会将相同文件名全部
找出来,如果记不全文件名也可以将If $aFileList[$i] = $sFileName 换成If StringInStr ($aFileList[$i],$sFileName ),这样你就可以找到你所要找的文件 |