Navigation: Операции с файлами и директориями > FINDFIRST - Найти файл/файлы |
![]() ![]() ![]() |
Найти файл/файлы:
findfirst nodir pathtofiles
findfirst withdir pathtofiles
nodir - исключить директории из списка
withdir - включить директории в список (в т.ч. ".." и ".")
pathtofiles - путь до файлов, которые необходимо найти
(маски поддерживаются)
Функция findfirst ищет первый файл, соответствующий маске.
Информацию о найденном файле можно найти в специальных переменных
Функция findnext ищет следующий файл, соответствующий маске.
findnext
Предварительно необходимо начать поиск функцией findfirst
Если ни один файл не найден или весь список обработан, то
в специальную переменную [:F.TYPE:] помещается значение - (минус)
Специальные переменные для функций findfirst/findnext :
[:F.FULLNAME:] - полное имя файла (с путем до него)
[:F.NAME:] - имя файла (с расширением)
[:F.FNAME:] - имя файла без расширения
[:F.FEXT:] - расширение файла (с точкой)
[:F.FDRV:] - диск, на котором находится файл
[:F.PATH:] - путь до файла (без буквы диска)
[:F.SIZE:] - размер файла
[:F.TYPE:] - тип файла,
может содержать значения (регистрозависимые!):
DIR - директория,
FILE - файл,
- (минус) - больше файлов нет (конец обработки)
ВНИМАНИЕ! имена переменных регистрозависимые!