ВУЗ:
Составители:
Рубрика:
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 в противном случае.
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »