Описание языка «PascalABC.NET».

Подпрограммы для работы с файлами через файловые переменные.

Procedure Assign(f: FileType; name: string);

Связывает файловую переменную f с именем файла name.
Procedure AssignFile(f: FileType; name: string); Связывает файловую переменную f с именем файла name.
Procedure Reset(f: Text); Открывает текстовый файл f на чтение.
Procedure Reset(f: file of T); Открывает типизированный файл f на чтение и запись.
Procedure Reset(f: file); Открывает нетипизированный файл f на чтение и запись.
Procedure Rewrite(f: Text); Открывает текстовый файл f на запись, обнуляя его содержимое. Если файл существовал, он обнуляется.
Procedure Rewrite(f: file of T); Открывает типизированный файл f на чтение и запись, обнуляя его содержимое. Если файл существовал, он обнуляется.
Procedure Rewrite(f: file); Открывает нетипизированный файл f на чтение и запись, обнуляя его содержимое. Если файл существовал, он обнуляется.
Procedure Append(f: Text); Открывает текстовый f файл на дополнение.
Function OpenRead(fname: string): Text; Возвращает текстовый файл с именем fname, открытый на чтение.
Function OpenWrite(fname: string): Text; Возвращает текстовый файл с именем fname, открытый на запись.
Function OpenAppend(fname: string): Text; Возвращает текстовый файл с именем fname, открытый на дополнение.
Procedure Close(f: FileType); Закрывает файл f.
Procedure CloseFile(f: FileType); Закрывает файл f.
Function Eof(f: FileType): boolean; Возвращает True, если достигнут конец файла f.
Procedure Flush(f: FileType); Записывает содержимое буфера файла на диск.
Procedure Erase(f: FileType); Удаляет файл, связанный с файловой переменной f.
Procedure Rename(f: FileType; newname: string); Переименовывает файл, связаный с файловой переменной f, давая ему имя newname.
Function Eoln(f: Text): boolean; Возвращает True, если достигнут конец строки в текстовом файле f.
Function SeekEof(f: Text): boolean; Пропускает пробельные символы, после чего возвращает True, если достигнут конец текстового файла f.
Function SeekEoln(f: Text): boolean; Пропускает пробельные символы, после чего возвращает True, если достигнут конец строки в текстовом файле f.
Procedure Truncate(f: file of T); Усекает типизированный файл f, отбрасывая все элементы с позиции файлового указателя.
Procedure Truncate(f: file); Усекает нетипизированный файл f, отбрасывая все элементы с позиции файлового указателя.
Function FilePos(f: file of T): int64; Возвращает текущую позицию файлового указателя в типизированном файле f.
Function FilePos(f: file): int64; Возвращает текущую позицию файлового указателя в нетипизированном файле f.
Function FileSize(f: file of T): int64; Возвращает количество элементов в типизированном файле f.
Function FileSize(f: file): int64; Возвращает количество байт в нетипизированном файле f.
Procedure Seek(f: file of T; n: int64); Устанавливает текущую позицию файлового указателя в типизированном файле f на элемент с номером n.
Procedure Seek(f: file; n: int64); Устанавливает текущую позицию файлового указателя в нетипизированном файле f на байт с номером n.