Типы
(* TRUE, если достигнут конец каталога *)
(* TRUE, если текущая запись является каталогом *)
(* Результат. 0 означает отсутствие ошибки. *)
(* Имя файла или каталога *)
(* Путь, который был задан *)
Запись бегунка по каталогу. Содержит данные одного файла или входа в каталог при чтении содержимого каталога.
Переменные
Процедуры
Закрыть каталог.
ДОЛЖЕН БЫТЬ ВЫЗВАН, чтобы избежать утечки потоков каталога C.
!TODO добавить это в финализацию.
Возвращает TRUE, если файл с данным именем существует.
Инициирует чтение каталога с заданным путем.
При вызове First в бегунок (по каталогу) r
записываются данные о первой записи каталога по адресу path
. Проверьте, что r.res = 0
, чтобы убедиться, что вызов First
прошёл успешно. Для перехода к следующей записи используйте Next
с тем же r
. Проверяйте r.eod
, чтобы узнать, когда чтение каталога пора прекратить.
Возвращает полный путь к текущему рабочему каталогу.
Возвращает TRUE, если данное имя файла относится к каталогу.
Читает следующую запись каталога после той, на которую ссылается r
.
Сначала вызовите First(r, path)
с тем же r
и путем к каталогу. Затем используйте r.eod
и Next(r)
для перебора записей.
Перематывает бегунок так, что чтение записей в каталоге начинается с самого начала.
Этот модуль включает в себя процедуры для чтения содержимого каталога.