Назад на содержание Работа с файлами в Pascal


Общая информация

Файловые процедуры и функции

Текстовые файлы

Типизированные файлы

Нетипизированные файлы

Пример

Контрольные вопросы

Задания


Файловые процедуры и функции

Следующие процедуры и функции можно использовать с файлами любого вида.

Процедура CLOSE
Закрывает файл, однако связь файловой переменной с именем файла, установленная ранее процедурой ASSIGN, сохраняется. Формат обращения:

		CLOSE (<ф. п.>)
При создании нового или расширении старого файла процедура обеспечивает сохранение в файле всех новых записей и регистрацию файла в каталоге.

Процедура RENAME
Переименовывает файл. Формат обращения:

		RENAME (<ф. п.>, <новое_имя>)
Здесь <новое_имя> - строковое выражение, содержащее новое имя файла. Перед выполнением процедуры необходимо закрыть файл, если он ранее был открыт процедурами RESET, REWRITE или APPEND.

Процедура ERASE
Уничтожает файл. Формат обращения:

		ERASE (<ф. п.>)
Перед выполнением процедуры необходимо закрыть файл, если он ранее был открыт процедурами RESET, REWRITE или APPEND.

Процедура FLUSH
Очищает внутренний буфер файла, таким образом, гарантирует сохранность всех последних изменений файла на диске. Формат обращения:

		FLUSH (<ф. п.>)
В ходе выполнения процедуры FLUSH все новые записи будут действительно записаны на диск. Процедура игнорируется, если файл был инициирован для чтения процедурой RESET.

Функция EOF (<ф. п.>) : boolean
Логическая функция, тестирующая конец файла. Возвращае TRUE, если файловый указатель стоит в конце файла. При записи это означает, что очередной компонент будет добавлен в конец файла, при чтении - что файл исчерпан.

Процедура CHDIR
Изменение текущего каталога. Формат обращения:

		CHDIR (<путь>)
Здесь <путь> - строковое выражение, содержащее путь к устанавливаемому по умолчанию каталогу.

Процедура GETDIR
Позволяет определить имя текущего каталога (каталога по умолчанию). Формат обращения:

		GETDIR (<устройство>, <каталог>)
Здесь <устройство> - выражение типа WORD, содержащее номер устройства: 0 - устройство по умолчанию, 1 - диск А, 2 - диск В и т.д.

Процедура MKDIR
Создает новый каталог на указанном диске.Формат обращения:

		MKDIR(<каталог>)
Здесь <каталог> - выражение типа STRING, задающее путь к каталогу. Последним именем в пути, т. е. именем вновь создаваемого не может быть имя уже существующего каталога.

Процедура RMDIR
Удаляет каталог.Формат обращения:

		RMDIR(<каталог>)
Удаляемый каталог должен быть пустым, т. е. не содержать файлов или имен каталогов нижнего уровня.

Функция IORESULT : word
Возвращает условный признак последней операции ввода-вывода. Если операция завершилась успешно, функция возвращает ноль. В противном случае - код ошибочной операции.

ФункцияFSEARCH: PATHSTR
Ищет файл в списке каталогов. Формат вызова:

		FSEARCH(<имя> < список каталогов>)
Здесь <имя> - имя отсыкиваемого файла (строковое выражение или переменная типа PATHSTR; имени может предшествовать путь); <список каталогов> - список каталогов, в которых отыскивается файл (строковое выражение или переменная типа STRING); имена каталогов разделяются точкой с запятой.

В начало
Hosted by uCoz