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

Процедуры

Procedure ...

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

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

Например:

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-}