Читайте также: |
|
Процедуры и функции | Выполняемые действия |
Assign(Var f, Name: String) RESET(Var f) REWRITE(Var f) CLOSE(f) Erase(Var f) ReName(f, NewName: string) EOF(f: boolean) FLUSH(<ф.п.>) ChDir(<каталог>) GetDir(<л.у.>,<каталог>) MkDir(<каталог>) RmDir(<каталог>) | Cвязывает <ф.п.> f с файлом Name Открывает файла с логическим именем f для чтения. Открывает файл с логическим именем f для записи Закрывает файл с логическим именем f Удаляет (стирает) физический файл, связанный с f, с диска. Стираемый файл должен быть закрыт Переименовывает физический файл, ранее связаный с файловой переменной f, в новое имя NewName Функция возвращает значение TRUE, если достигнут признак конца файла или файл пуст, иначе возвращает FALSE. Очищает внутренний буфер файла Изменяет текущий каталог Определяет имя текущего каталога, где <каталог> - переменная типа string Создает новый каталог на диске Удаляет пустой каталог |
Процедура CLOSE(f) закрывает открытый ранее логический файл f и обеспечивает сохранение всех записей и регистрацию файла на диске. Вызовы процедуры CLOSE необходимы для завершения работы с файлами. Также необходимо закрывать открытые файлы перед их удалением (ERASE) или переименованием (RENAME). Попытка закрыть уже закрытый файл или еще не открытый вызовет сбой в работе программы. Закрытие файлов выполняется автоматически по отношению ко всем открытым файлам при нормальном завершении программы. При этом, связь файла с файловыми переменными сохраняется.
При переименовании процедурой ReNAME менять можно лишь имя файла, имя диска менять нельзя. Предварительно файл должен быть закрыт процедурой CLOSE.
Функция EOF(f) тестирует конец файла. Если она возвращает TRUE, при записи очередной компонент будет добавлен в конец файла, при чтении - файл считается исчерпанным.
Существует также ряд других процедур и функций для определения объема свободного пространства (DiskFree), объема диска (DiskSize), условного признака последней операции ввода-вывода (Ioresult), атрибутов файла (GetfAttr), атрибутов первого из файлов, зарегистрированного в каталоге (FindFirst); поиска следующего файла в каталоге (FindNext);возвращения времени создания или последнего обновления файла (GetTime); установления новой даты создания или обновления файла (SetTime), атрибутов файла (SetfAtr); расщепления имени файла (FSPLIT); поиска файла в списке каталогов (FseArch); дополнения файлового имени до полной спецификации (Fexpand) [1].
Дата добавления: 2015-09-05; просмотров: 57 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Процедурные типы | | | Текстовые файлы |