Основы программирования. Файлы. Рекурсия - 5 стр.

UptoLike

Составители: 

7
Close(f)процедура, закрывающая открытый файл. Для неоткрытого
файла ее вызов приводит к ошибке.
Eof(f) функция, возвращающая True, если достигнут конец файла, и
False в противном случае. Если достигнут конец файла, то есть файловый указа-
тель стоит непосредственно за последним элементом файла, считается, что фай-
ловый указатель стоит на специальном элементе EOF (Eof – end of file),
называе-
мом маркером конца файла.
Для чтения/записи в текстовых и типизированных файлах используются
стандартные процедуры Read и Write, при вызове которых в качестве первого
параметра передается файловая переменная.
Read(f,x1,x2,x3)считывает данные из файла f в переменные x1, x2,
x3. Для типизированных файлов тип переменных должен совпадать с типом эле-
ментов
файла, для текстовыхпеременные x1, x2, x3 могут иметь те же типы,
что и в процедуре Read для ввода данных с клавиатуры (т.е. символьный, строко-
вый или числовой). При этом данные, считываемые из текстового файла, должны
храниться в том же виде, как при вводе с клавиатуры; в частности, при
считыва-
нии числовых данных пропускаются лидирующие пробелы. Данные же, считы-
ваемые из типизированного файла, должны храниться в том же формате, в каком
хранятся значения соответствующих типов в оперативной памяти.
Write(f,x1,x2,x3)записывает данные в файл f из переменных x1,
x2, x3. Для типизированных файлов тип переменных должен совпадать с типом
элементов файла
, для текстовых вместо переменных можно использовать любые
выражения символьного, строкового или числового типа. В текстовый файл дан-
ные записываются в текстовом виде, а в типизированныйв том виде, в котором
хранятся значения этих типов в оперативной памяти.
При выполнении Read и Write, файловый указатель передвигается вперед
на количество обработанных компонент.
Если файловый указатель стоит за кон-
цом файла, то вызов процедуры Write произведет запись в конец файла. Вызов
же процедуры Read в этом случае для типизированных файлов приведет к ошиб-
ке (для текстовыхошибки не происходит).
Erase(f)удалить файл (файл должен быть закрыт).
Rename(f,newname)переименовать файл (файл должен быть закрыт).
2.2 Подпрограммы для работы с файлами в Delphi
Cледующие подпрограммы доступны в Delphi при подключении модуля
SysUtils:
FileExists(name)функция, возвращающая True, если файл с именем
name существует, и False в противном случае.
DirectoryExists(name)функция, возвращающая True, если каталог
с именем name существует, и False в противном случае.