procedure AssignFile(var F; FileName:string) Связывает имя внешнего файла FileName с файловой переменной F procedure ChDir(S: string); Процедура изменяет текущий каталог на другой, путь к которому описан в строке S procedure CloseFile(var F); Закрывает открытый файл, связанный с файловой переменной F EOF(var F):Boolean Возвращает True при достижении конца файла, связанного с файловой переменной F Eoln(var F:Text):Boolean Возвращает признак конца строки (True) в текстовом файле, связанном с файловой переменной F function DeleteFile (const Функция производит удаление файла FileName FileName: string) : Boolean; c диска и возвращает значение False, если файл удалить не удалось или файл не существует function ExtractFileExt(const FileName: string): string; Функция возвращает расширение файла function ExtractFileName(const FileName: string): string; Извлекает имя и расширение файла, содержащегося в параметре FileName function ExtractFilePath(const FileName: string): string; Функция возвращает полный путь к файлу procedure Erase(var F); Удаляет файл, связанный с файловой переменной F function FileSearch(const Name, DirList: string): string; Данная процедура производит поиск в каталогах DirList файла Name. Если в процессе выполнения FileSearch обнаруживается искомое имя файла, то функция возвращает в строке типа String полный путь к найденному файлу. Если файл не найден, то возвращается пустая строка function FileSetAttr(const FileName: string; Attr: Integer): Integer; Присваивает файлу с именем FileName атрибуты A t t r . Функция возвращает 0, если присвоение атрибутов прошло успешно. В противном случае возвращается код ошибки function FilePos(var F):Longint; Возвращает текущую позицию файла. Функция используется для нетекстовых файлов. Позиция, соответствующая началу файла - 0 function FileSize(var F):Integer; FileSize возвращает размер файла в байтах или количество записей в файле, содержащем записи. Перед вызовом данной функции файл должен быть открыт. Не используется для текстовых файлов procedure Flush(var F: Text), Процедура очищает буфер выходного текстового файла, связанного с переменной F procedure GetDir(D: Byte; var S: string); Возвращает текущий каталог диска (в переменной S), указанного параметром D, который может принимать следующие значения: 0 – текущий диск, 1 - диск А, 2 - диск В, 3 – диск С и т.д. Каталог заносится в S без заключительного символа слэша «/» function IOResult: Integer; Функция возвращает статус последней произведенной операции ввода/вывода, если контроль ошибок выключен {$!-} procedure MkDir(S: string); Процедура создает новый каталог, заданный с полным путем параметром S procedure Rename(var F;NewName: string); Процедура изменяет имя файла, связанного с файловой переменной F. Переименование может сочетаться с переносом в другой каталог и на другой диск, если в NewName указан полный путь к переименованному файлу procedure RmDir(S: string); Процедура удаляет пустой каталог, путь к которому задается в строке S. Если указанный каталог не существует или он не пустой, то возникает сообщение об ошибке ввода/вывода procedure Seek(var F;N: Longint) ; Перемещает текущую позицию курсора в позицию N. Для текстовых файлов не используется function SeekEof(var F:Text): Boolean; Возвращает значение True, если указатель текущей позиции находится на символе конца файла function SeekEoln(var F:Text): Boolean; Возвращает значение True, если указатель текущей позиции находится на символе конца строки. procedure SetTextBuf(var F:Text; var Buf [; Size:Integer]); Связывает с текстовым файлом буфер ввода/вывода Buf. F— файловая переменная текстового типа. Каждая файловая переменная текстового типа имеет внутренний буфер емкостью 128 байт, в котором накапливаются данные при чтении и записи. Такой буфер пригоден для большинства операций. Однако при выполнении программ с интенсивным вводом/выводом буфер может переполниться, что приведет к записи операций ввода/вывода на диск и, как следствие, к существенному замедлению работы приложения. SetTextBuf позволяет помещать в текстовый файл F информацию об операциях ввода/вывода вместо ее размещения в буфере. size указывает размер буфера в байтах. Если этот параметр опускается, то полагается размер, равный SizeOf(Buf). Новый буфер действует до тех пор, пока F не будет связана с новым файлом процедурой AssignFile procedure Truncate(var F); Удаляет все позиции, следующие после текущей позиции в файле. А текущая позиция становится концом файла. С переменной F может быть связан файл любого типа за исключением текстового |