Как и любая структура данных (переменная, константа) файл должен быть объявлен в разделе описания переменных. При объявлении файла указывается тип элементов файла. В зависимости от способа объявления можно выделить три вида файлов:
· текстовые файлы:
<имя> = TextFile;
· типизированные файлы:
<имя> = File of<тип>;
· нетипизированные файлы:
<имя> = File;
где <имя> – имя объявляемой файловой переменной.
Например:
F1: TextFile; {текстовый файл}
F2: File ofinteger; {типизированный файл целых чисел}
F3: File;{нетипизированный файл}
Объявление файловой переменной задает только тип компонентов файла. Для того чтобы программа могла выводить данные в файл или считывать данные из файла (могла получить доступ к файлу), необходимо указать конкретный файл, т.е. связать файловую переменную с конкретным файлом (задать имя файла) с помощью вызова процедуры AssignFile:
AssignFile(var <имя>, <ИмяФайла>: string)
где <имя> – имя файловой переменной;
<ИмяФайла> – имя конкретного файла, с которым связывается файловая переменная <имя>.
<ИмяФайла> задается согласно принятым в Windows правилам. Оно может быть полным, т.е. состоять не только непосредственно из имени файла, но и включать путь к файлу (имя диска, каталогов и подкаталогов), например:
AssignFile(f, '\students\ivanov\korni.txt');