| Имя и параметры |
Процедура или функция |
Типы параметров |
Тип возвращаемого значения |
Действие |
Assign(f,name) |
процедура |
f -
переменная файлового типа ,
name - string |
|
связывает файловую переменную
f с файлом с именем name |
Reset(f) |
процедура |
f -
переменная файлового типа |
|
открывает файл, ранее связанный с файловой переменной
f с помощью процедуры Assign. Файл должен существовать на диске, в противном случае
происходит ошибка времени выполнения. Текстовые файлы открываются только
на чтение, типизированные файлы - на чтение и запись |
Rewrite(f) |
процедура |
f -
переменная файлового типа |
|
создает и открывает новый файл,
ранее связанный с файловой переменной f с помощью процедуры
Assign. Если файл с указанным именем уже существует, то он
удаляется, и вместо него создается новый файл. Текстовые файлы
открываются только на запись, типизированные файлы - на чтение и запись |
Append(f) |
процедура |
f -
переменная типа Text |
|
открывает текстовый файл на запись для добавления.
Файловый указатель устанавливается в конец файла. |
Close(f) |
процедура |
f -
переменная файлового типа |
|
закрывает файл |
FileExists(name) |
функция |
name -
string |
boolean |
возвращает True,
если на диске имеется файл с именем name, в противном случае возвращает
False |
CanCreateFile(name) |
функция |
name -
string |
boolean |
возвращает True,
если можно создать файл с именем name, в противном случае возвращает
False |
Read(f,a,b,...) |
процедура |
f -
переменная файлового типа, a,b -
переменные простого типа, типа string или указатели |
|
считывает значения из файла f в переменные a,
b
... Если файл типизированный, то типы переменных
a,
b
... должны совпадать с базовым типом файла, а их значения
считываются из файла в двоичном виде. Если файл текстовый, то переменные a,
b
... могут иметь различные типы, а их значения должны храниться в
файле в текстовом виде |
Write(f,a,b,...) |
процедура |
f -
переменная файлового типа, a,b -
выражения простого типа, типа string или указатели |
|
записывает значения a,
b
... в файл f.
Если файл типизированный, то типы значений a,
b
... должны быть совместимыми с базовым
типом файла. Если файл текстовый,
то значения a,
b
... выводятся в него в текстовом виде, при этом
могут быть использованы форматы вывода |
Readln(f,a,b,...) |
процедура |
f -
переменная типа Text, a,b -
переменные простого типа, типа string или указатели |
|
считывает значения из текстового
файла f в переменные a,
b
..., после чего пропускает символы до конца строки.
Вызов readln(f) просто
пропускает символы до конца строки |
Writeln(f,a,b,...) |
процедура |
f -
переменная типа Text, a,b -
выражения простого типа, типа string или указатели |
|
записывает значения a,
b
... в текстовый файл
f, после чего записывает в него символ конца строки. Значения a,
b
... записываются в файл в текстовом виде, при этом
могут быть использованы форматы вывода. Вызов writeln(f)
просто записывает в файл символ конца строки |
Eof(f) |
функция |
f -
переменная файлового типа |
boolean |
возвращает True, если файловый указатель
стоит на конце файла, и False
в противном случае |
Eoln(f) |
функция |
f -
переменная типа Text |
boolean |
возвращает True, если файловый указатель
стоит на конце строки, и False в
противном случае |
SeekEof(f) |
функция |
f -
переменная типа Text |
boolean |
пропускает пробелы, символы табуляции и перехода на
новую строку, после чего возвращает True, если файловый указатель
стоит на конце файла, и False в
противном случае |
SeekEoln(f) |
функция |
f -
переменная типа Text |
boolean |
пропускает пробелы, символы табуляции,
после чего возвращает True, если файловый указатель
стоит на конце строки, и False в
противном случае |
FileSize(f) |
функция |
f -
переменная типа file |
integer |
возвращает количество элементов в типизированном файле |
FilePos(f) |
функция |
f -
переменная типа file |
integer |
возвращает позицию файлового указателя в типизированном
файле (нумерация элементов в типизированном файле начинается с нуля) |
Seek(f,n) |
процедура |
f -
переменная типа file |
|
перемещает файловый указатель в типизированном файле на
n-тый элемент (нумерация начинается с нуля) |
Truncate(f) |
процедура |
f -
переменная типа file |
|
удаляет все элементы типизированного файла с текущей
позиции файлового указателя до конца файла |
Rename(f,name) |
процедура |
f -
переменная файлового типа,
name - string |
|
переименовывает файл, связанный
с файловой переменной
f. Файл должен быть закрыт |
Erase(f) |
процедура |
f -
переменная файлового типа |
|
удаляет файл, связанный с файловой переменной
f. Файл должен быть закрыт |