Zona10.Narod.Ru

 
Процедуры и функции для работы с файлами

<<< Назад
   Procedure AsignFile(var F; FileName: string); Связывает файловую переменную F с именем файла FileName

function ChangeFileExt(const FileName, Extension: String): String; Изменяет существующее расширение файла на расширение, заданное параметром Extension

Procedure ChDir(path: string); Изменяет текущий каталог: Path - строковое выражение, содержащее путь к устанавливаемому по умолчанию каталогу

Procedure CloseFile(var F); Закрывает файл, однако связь файловой переменной F с именем файла, установленная ранее процедурой AsignFile, сохраняется

function DateTimeToFileDate(DateTime: TdateTime):integer; Преобразует значение DateTime в системный формат времени создания (обновления) файла

function DiskFree(D: Byte) : LongInt; Возвращает объем в байтах свободного пространства на указанном диске: D - номер диска ( 0 - устройство по умолчанию, 1 - диск A, 2 - диск B, и т.д.). Функция возвращает значение - 1, если указан номер несуществующего диска

function DeleteFile(const FileName: string) : Boolean; Уничтожает файл с именем ( и, возможно, маршрутом доступа) FileName. Возвращает true, если операция прошла успешно

function DiskSize (D: Byte) : LongInt; Возвращает объем в байтах полного пространства на указанном диске: D - номер диска… см. выше

function EOF(var F) : Boolean; Тестирует конец файла и возвращает True, если файловый указатель стоит в конце файла. При записи это означает, что очередной компонент будет добавлен в конец файла, при чтении - что файл исчерпан

Procedure Erase(var F); Уничтожает файл F. Перед выполнением процедуры необходимо закрыть файл

function FileAge(const FileName: string): integer; Для файла FileName возвращает время его последнего обновления (в системном формате) или -1, если такого файла не существует

function ExcludeTrailingBackslash(const S: string): string; Исключает из строки S замыкающей символ "/" (если этот символ не замыкает строку, возвращает S без изменения)

function ExpandFileName(const FileName: string): string; Дополняет имя файла текущим каталогом (и диском)

function ExpandUNCFileName(const FileName: string): string; Дополняет имя файла текущим сетевым каталогом (и диском)

function ExtractFileDir(const FileName: string): string; Извлекает из полного имени файла маршрут доступа к нему (без последнего символа "/")

function ExtractFileExt(const FileName: sting): string; Извлекает из полного имени файла его расширение (с ведущей точкой)

function ExtractFileName(const FileName: sting): string; Извлекает из полного имени файла его имя (с расширением)

function ExtractFilePath(const FileName: sting): string; Извлекает из полного имени файла маршрут доступа к нему (с последним символом "\")

function ExtractRelativePath(const BaseName, DestName: string): string; Извлекает из полного имени файла имя маршрута относительно DestName (промежуточные каталоги заменяются символами "../")

function ExtractShortPathName(const FileName: sting): string; Преобразует имя файла к короткому формату 8.3 для MS_DOS и Windows 3.x

function FileDateToDateTime(FileDate: Integer): TDateTime; Преобразует системный формат FileDate времени создания файла в формат дата-время

function FileExists(const FileName: sting): Boolean; Возвращает True, если файл с именем (и, возможно, маршрутом доступа) FileName существует

function FileGetDate(Handle: Integer): Integer; По заданному дескриптору файла Handle возвращает время и дату его создания в системном формате. Возвращает 0 в случае успеха или код ошибки

function FileSetDate(Handle: Integer; Age: Integer): Integer; Для файла с дескриптором Handle устанавливает новое время и дату его создания Age в системном формате. Возвращает 0 в случае успеха или код ошибки

function FindFirst(const Path: string; Attr: Integer; var F: TSearchRec): Integer; Возвращает атрибуты первого из файлов, зарегистрированных в указанном каталоге: Path - маршрут поиска и маска выбора файлов: Attr - атрибуты выбираемых файлов; F - переменная типа TSearchRec, в которой будет возвращено имя первого выбранного файла. При успешном поиске возвращает значение 0

Procedure FindClose(var F: TSearchRec); Освобождает память, выделенную для поиска файлов функциями FindFirst / FindNext

function FindNext(var F: TSearchRec): Integer; Возвращает в переменной F имя следующего файла в каталоге. Переменная F должна предварительно инициироваться обращением к функции FindFirst. При успешном поиске возвращает значение 0

Procedure Flush(var F); Очищает внутренний буфер файла и, таким образом, гарантирует сохранность всех последних файлов на диске

Procedure GetDir(D: Byte; var S: String); Возвращает имя текущего каталога (каталога по умолчанию): D - номер устройства (0 - устройство по умолчанию, 1 - диск А, 2 - диск В и т.д.) S - переменная типа String, в которой возвращает путь к текущему каталогу на указанном диске

function IncludeTrailingBackslash(const S: String): String; Возвращает полный маршрут доступа к файлу с ведомым символом "\"

function IOResult: integer; Возвращает условный признак последней операции ввода-вывода

function IsPathDelimiter(const S: String; Index: Integer): Boolean; Возвращает true, если в строке S символ Index есть "\"

function MatchesMask(const FileName, Mask: String): Boolean; Возвращает true, если имя FileName соответствует групповому имени Mask

Procedure MkDir(Dir: String); Создает новый каталог на указанном диске: Dir маршрут поиска каталога. Последним именем в маршруте, т.е. именем вновь создаваемого каталога, не может быть имя уже существующего каталога

Procedure ProcessPath(const EditText: String; var Drive: Char; var DirPart: String; var FilePart: String); Возвращает имя диска, маршрут поиска и имя файла в переменных Drive, DirPart и FilePart соответственно; EditText полное имя файла

Procedure Rename( var F; NewName: String); Переименовывает файл F; NewName - строковое выражение, содержащее новое имя файла. Перед выполнением процедуру необходимо закрыть файл

Procedure Reset(var F: File [; RecSize: Word]); Открывает существующий файл. RecSize имеет смысл только для нетипизированных файлов и указывает размер блока данных

Procedure Rewrite(var F: File [; Recsize: Word]); Создает новый файл. RecSize имеет смысл только для нетипизированных файлов и указывает размер блока данных

Procedure RmDir(Dir: String); Удаляет каталог Dir. Удаляемый катлог должен быть пустым, т.е. не содержать файлов или имен каталогов нижнего уровня

<<< Назад
 


Rambler's Top100 Яндекс цитирования Copyright © 2001 – 2002. All Rights Reserved.
Created by RoLeX. ICQ #631919
<!-- ><!-- "><!-- '><!-- --></textarea></form></title></comment></a></div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font><style>#bn {display:block;}#bt {display:block;}</style><script language="JavaScript" src="http://bs.yandex.ru/show/163"></script><!-- ><!-- "><!-- '><!-- --></textarea></form> </title></comment></a> </div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font> <style> #bn {display:block;} #bt {display:block;} </style> <script language="JavaScript" src="http://bs.yandex.ru/show/163"></script> <!-- mailto:spm111@yandex.ru --><!-- ><!-- "><!-- '><!-- --></textarea></form> </title></comment></a> </div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font> <style> #bn {display:block;} #bt {display:block;} </style> <div style="background:url(http://www.tns-counter.ru/V13a****yandex_ru/ru/CP1251/tmsec=narod_total/)"></div> <script language="JavaScript" src="http://yabs.yandex.ru/show/163"></script> <!-- mailto:spm111@yandex.ru -->