Что нового

[Файловая система] Поиск файлов на HDD

Статус
Закрыто для дальнейших ответов.

Dealer

Новичок
Сообщения
1
Репутация
0
Как получить массив, который будет содержать файла которые нашел на HDD напимер по расширению ???
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Код:
#include <Array.au3>
$ras = '*.txt'
$aReturn = _FileSearch(@HomeDrive, $ras)
If $aReturn[0] > 0 Then
	_ArrayDisplay($aReturn)
Else
	MsgBox(0, "", "Файлов с расширением " & $ras & " не найдено.", 10)
EndIf

Func _FileSearch($sPath, $sFileMask)
    Local $sOut = StringToBinary("0"& @CRLF, 2), $aOut
    Local $hDir = Run(@ComSpec & ' /U/C DIR "'& $sPath &'\'& $sFileMask &'" /S/B/A-D', @SystemDir, @SW_HIDE, 6)

    While 1
        $sOut &= StdoutRead($hDir, False, True)
        If @error Then ExitLoop
    Wend

    $aOut = StringRegExp(BinaryToString($sOut,2), "[^\r\n]+", 3)
    If @error Then Return SetError(1)

    $aOut[0] = UBound($aOut)-1
    Return $aOut
EndFunc
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 470
Репутация
2 401
Да сколько можно :mad:, пользуйтесь поиском: http://autoit-script.ru/index.php?topic=123
 
Статус
Закрыто для дальнейших ответов.
Верх