ВУЗ:
Составители:
Рубрика:
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
 - …
 - следующая ›
 - последняя »
 
