FileFindFirstFile
Возвращает "дескриптор поиска", связанный с указанной строкой.
FileFindFirstFile ( "filename" )
Параметры
filename | Строка для поиска. (поддерживаются маски * и ?) |
Возвращаемое значение
Успех: | Возвращает "дескриптор поиска" для дальнейшего использования в функции FileFindNextFile(). |
Ошибка: | Возвращает -1, если произошла ошибка. Если каталог пуст, значение @error устанавливается равным 1. |
Примечания
Строка для поиска не учитывает регистр.См. также
FileClose, FileFindNextFileПример
; Скрипт показывает имена всех файлов в текущей директории.
$hSearch = FileFindFirstFile("*.*") ; возвращает дескриптор поиска
; Проверка, является ли поиск успешным
If $hSearch = -1 Then
MsgBox(4096, "Ошибка", "Ни один из файлов или каталогов не соответствует маске поиска")
Exit
EndIf
While 1
$sFile = FileFindNextFile($hSearch) ; возвращает имя следующего файла, начиная от первого до последнего
If @error Then ExitLoop
$iAnswer = MsgBox(1, "Следующий файл / каталог:", $sFile)
If $iAnswer = 2 Then ExitLoop
WEnd
; Закрывает дескриптор поиска
FileClose($hSearch)