Воскресенье, 19.05.2024, 15:48
Приветствую Вас Гость | RSS
delphicode.clan.su
Форма входа
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 
 ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ С ФАЙЛАМИ
  
 

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 может быть связан файл любого типа за исключением текстового