Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Файловые типы



В консольных приложениях Delphi существует три типа файлов:

текстовые файлы – TEXT;

типизированные (компонентные) файлы – FILE OF <тип>;

нетипизированные (бестиповые) файлы – FILE.

Например:

Var

f1: text;

f2: file of real;

f3: file;

Текстовые файлы содержат коды ASCII (в этом смысле они как бы типизированы).

Типизированные файлы хранят данные в виде машинных кодов. Прочитать их непосредственно нельзя, но зато легко производить обмен данными между диском и рабочей памятью.

Бестиповые файлы также хранят данные в виде кодов, но более грубо – в виде произвольного набора отдельных байтов. Чтение из такого файла должно производиться программным путем.

Минимальной единицей хранения для файлов всех типов является байт.

Файловую переменную нельзя присвоить другой файловой переменной.

При использовании файловых переменных в качестве формальных параметров необходимо использовать слово var, т.е. они всегда являются параметрами-переменными.

Имена основных подпрограмм ввода-вывода (I/O):

Append Открывает существующий файл для добавления.

AssignFile Связывает имя внешнего файла с файловой переменной.

BlockRead Считывает одну или несколько записей из нетипизированного файла.

BlockWrite Записывает одну или несколько записей в нетипизированный файл.

ChDir Меняет текущий каталог.

CloseFile Закрывает открытый файл.

Eof Возвращает статус признака конца файла.

Eoln Возвращает статус признака конца строки.

Erase Удаляет внешний файл.

FilePos Возвращает текущую позицию указателя типизированного или

нетипизированного файла.

FileSize Возвращает текущий размер файла (не используется для текстовых

файлов).

Flush Очищает буфер выходного текстового файла.

GetDir Возвращает текущий каталог.

IOResult Возвращает целое число – статус выполнения последней выполненной

операции I/O.

MkDir Создает подкаталог.

Read Считывает значения из файла в переменные.

Readln Делает то же, что и Read, затем переводит указатель на начало

следующей строки текстового файла.

Rename Переименовывает внешний файл.

Reset Открывает существующий файл.

Rewrite Создает и открывает новый файл.

RmDir Удаляет пустой подкаталог.

Seek Перемещает указатель в указанное место типизированного или

нетипизированного файла (не используется для текстовых файлов).

SeekEof Возвращает статус признака конца текстового файла.

SeekEoln Возвращает статус признака конца строки текстового файла.

SetTextBuf Назначает буфер ввода-вывода текстового файла.

Truncate Обрезает типизированный или нетипизированный файл, начиная с

текущей позиции.

Write Записывает одно или несколько значений в файл.

Writeln Делает то же, что и Write, затем записывает маркер конца строки в

текстовый файл.





Дата публикования: 2014-11-29; Прочитано: 273 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...