связывает файловую переменную 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 — новое имя файла