Процедуры
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-} |