Нижеприведенный код при поиске в папке system32 находит 13780 файлов, когда подсчет через проводник или TotalComander находит 16552, а в папке Users наоборот 20785 и 17706 соответственно :stars:
Плюс к сказанному вижу в проводнике файл (могу скопировать, просмотреть свойства и т.д.) C:\Windows\System32\acmigration.dll, но при выполнении:
... тишина. Может кто пояснить в связи с чем так получается?
Код:
#include <Array.au3>
$sFileList = ""
__FO_FileSearchAll($sFileList, "D:\")
$sFileList = StringSplit($sFileList, @CRLF, 1)
_ArrayDisplay($sFileList, 'все файлы')
Func __FO_FileSearchAll(ByRef $sFileList, $sPath)
Local $sFile, $s = FileFindFirstFile($sPath & '*')
If $s = -1 Then Return
While 1
$sFile = FileFindNextFile($s)
If @error Then ExitLoop
If @extended Then
__FO_FileSearchAll($sFileList, $sPath & $sFile & '\')
Else
$sFileList &= $sPath & $sFile & @CRLF
EndIf
WEnd
FileClose($s)
EndFunc
Плюс к сказанному вижу в проводнике файл (могу скопировать, просмотреть свойства и т.д.) C:\Windows\System32\acmigration.dll, но при выполнении:
Код:
if FileExists("C:\Windows\System32\acmigration.dll") Then MsgBox(0, "","Нашел")
... тишина. Может кто пояснить в связи с чем так получается?