Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование - 09 - Файлы.doc
Скачиваний:
13
Добавлен:
09.03.2016
Размер:
235 Кб
Скачать
☆

Процедуры

Procedure ...

Assign ( var F ; Name : <строковый тип> ) ;

—

связывает файловую переменную Fс внешним файлом, имя которого содержится вName(вNameможет быть указан и путь)

Например:

Assign ( G,‘AAA.dat’ ) ;

Assign ( FF, ‘E:\BBB.d’ ) ;

Str := ‘Date.ddd’ ;

Assign ( GF,Str ) ;

ReadLn( Str1 ) ;

Assign ( GG,Str1 ) ;

После выполнения этой процедуры все действия над Fтеперь являются действиями над физическим файломName.

ReSet ( var F ) ;

—

открывает существующий файл и устанавливает указатель файла на первую компоненту (с номером 0 — компоненты нумеруются 0, 1, 2, …); если процедура применяется к несуществующему файлу, то возникает ошибка I/O(IOResult); до выполнения процедуры должна быть выполнена процедураAssign

ReWrite ( var F ) ;

—

открывает новый файл; если файл с таким именем уже был — он уничтожается; указатель устанавливается в позицию 0 — файл подготовлен для загрузки (сначала — Assign)

Read ( var F ; P1 [, P2 …] ) ;

—

производит чтение из файла одного или нескольких значений (после выполнения каждого чтения указатель перемещается к следующей компоненте файла); P1, P2 …— переменные того же типа, что и тип компонент файла

Write ( var F ; P1 [, P2 …] ) ;

—

производит запись в файл одного или нескольких значений переменных того же типа, что и тип компонент файла (после записи каждого значения указатель перемещается на одну позицию)

Seek ( var F ; Nom : LongInt ) ;

—

устанавливает указатель файла на компоненту с номером Nom(0, 1, …); файл должен быть открыт

Close ( var F) ;

—

закрывает открытый файл

Erase ( var F ) ;

—

удаляет существующий файл, который должен быть связан с файловой переменной (Assign), но не открыт, или закрыт (Close)

ReName ( var F ; NewName : <строковый тип> ) ;

—

переименовывает внешний файл, с которым связана файловая переменная F,NewName— новое имя файла

Функции

Function ...

EoF ( var F ):Boolean ;

—

возвращает значение True, если указатель установлен за последней компонентой файла (констатирует конец файла), иFalse— в противном случае

FilePos ( var F ) : LongInt ;

—

возвращает номер текущей компоненты файла (на которую установлен указатель)

FileSize ( var F ) : LongInt ;

—

возвращает текущий размер файла (количество компонент)

IOResult : Word ;

—

возвращает значение 0, если последняя операция ввода/вывода завершена успешно, и другое значение — в противном случае (после применения этой функции, ее значение сбрасывается в 0); функцию можно использовать только при наличии ключа компилятора {$I-}