Типы
(* 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) для перебора записей.
Перематывает бегунок так, что чтение записей в каталоге начинается с самого начала.
Этот модуль включает в себя процедуры для чтения содержимого каталога.