Код:

#include <Array.au3>
$aReturn = _FileSearch(@WindowsDir, "File\....$", 0)
_ArrayDisplay($aReturn)
Func _FileSearch($sPath, $sRegExp_FileMask, $iCaseSense=0)
Local $iPID, $sStdOutRead, $aRet, $sFindStr, $sCaseStr
If Not $iCaseSense Then $sCaseStr = ' /I'
$sFindStr = 'Dir "' & $sPath & '" /S /B | FindStr' & $sCaseStr & ' /R "' & $sRegExp_FileMask & '"'
$iPID = Run(@ComSpec & ' /C ' & $sFindStr, @SystemDir, @SW_HIDE, 2)
While 1
$sStdOutRead &= StdoutRead($iPID)
If @error <> 0 Then ExitLoop
WEnd
$aRet = StringSplit(StringStripCR(StringStripWS($sStdOutRead, 3)), @LF)
Return SetError(@error, 0, $aRet)
EndFunc
Цитата cra5h_:
Можно ли организовать поиск файла через WinAPI »
|
Врядли оно будет быстрее (в AutoIt).