Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Общие процедуры и функции для работы с файлами

PROGRAM PROS; | И параметров-строк | Типы в Турбо Паскале | Служебные символы | Строковый тип | Перечислимый тип | Ограниченный тип (диапазон) | Структурированные типы данных. Массивы | Множества | Program zapis; |


Читайте также:
  1. Callback-методы S-функции
  2. E 22.8 Другие состояния гиперфункции Гипофиза
  3. H74.1 Адгезивный отит с нарушением слуховой функции
  4. I. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
  5. I. ОБЩИЕ ПОЛОЖЕНИЯ
  6. I. ОБЩИЕ ПОЛОЖЕНИЯ
  7. I. Объект, предмет и функции курса
Процедуры и функции Выполняемые действия
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);возвращения времени создания или последнего обновления файла (GetTi­me); установления новой даты создания или обновления файла (SetTime), атрибутов файла (SetfAtr); расщепления имени файла (FSPLIT); поиска файла в списке каталогов (FseArch); дополнения файлового имени до пол­ной спецификации (Fexpand) [1].


Дата добавления: 2015-09-05; просмотров: 57 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Процедурные типы| Текстовые файлы

mybiblioteka.su - 2015-2024 год. (0.005 сек.)