Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Узнать установлена ли BDE
   Категория: Базы данных
  Получить имена всех папок и файлов в директории
   Категория: Файловая система
  Округление в меньшую сторону
   Категория: Математика
  Функции дат в SQL
   Категория: Базы данных
  Группировка TopAdvGrid
   Категория: Компоненты
  Создание и удаление полей
   Категория: Базы данных
  Как удалить не пустой каталог
   Категория: Файловая система

Delphi - База Знаний: Процедуры и функции для рабты с файлами

  << Вернуться к Содержанию  

Procedure AssignFile(var F; FileName: String) ;
Связывает файловую переменную f с именем файла FileName

function ChangeFileExt
(const FileName, Extension: String):Strings;

Изменяет существующее расширение файла на расширение, заданное параметром Extension

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

Procedure CloseFile (var F) ;
Закрывает файл, однако связь файловой переменной F с именем файла, установленная ранее процедурой Assign-File, сохраняется. При создании нового или расширении старого файла процедура обеспечивает сохранение в файле всех новых записей и регистрацию файла в каталоге. Функции процедуры CloseFile выполняются автоматически по отношению ко всем открытым файлам при нормальном завершении программы. Поскольку связь файла с файловой переменной сохраняется, файл можно повторно открыть без дополнительного использования Процедуры AssignFile

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

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

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

Function DiskSize(D: Byte) : Longing;
Возвращает объем в байтах полного пространства на указанном диске: d - номер диска (0 - устройство по умолчанию, 1 - диск А ,2- диск Д и т. д.). Функция возвращает значение -1, если указан номер несуществующего диска

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

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

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

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

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

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

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

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

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

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

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