Файловые операции

Методы

КопироватьФайл / CopyFile()

Копирует файл из одного расположения в другое. Перезаписывает приемник, если он существует.

Параметры

  • source: Имя файла-источника

  • destination: Имя файла приемника

ПереместитьФайл / MoveFile()

Перемещает файл из одного расположения в другое.

Параметры

  • source: Имя файла-источника

  • destination: Имя файла приемника

КаталогВременныхФайлов / TempFilesDir()

Возвращает каталог временных файлов ОС

Возвращаемое значение

Строка. Путь к каталогу временных файлов

ПолучитьИмяВременногоФайла / GetTempFileName()

Получает имя файла во временном каталоге.

Параметры

  • ext: Строка. Расширение будущего файла. Указание точки в начале расширения не обязательно. Если параметр не задан, то по умолчанию расширение равно ".tmp"

Возвращаемое значение

Строка. Полный путь ко временному файлу.

НайтиФайлы / FindFiles()

Выполняет поиск файлов по маске

Параметры

  • dir: Каталог, в котором выполняется поиск

  • mask: Маска имени файла (включая символы * и ?)

  • recursive: Флаг рекурсивного поиска в поддиректориях

Возвращаемое значение

Массив объектов Файл, которые были найдены.

УдалитьФайлы / DeleteFiles()

Удаление файлов

Параметры

  • path: Каталог из которого удаляются файлы, или сам файл.

  • mask: Маска файлов. Необязательный параметр. Если указан, то первый параметр трактуется, как каталог.

СоздатьКаталог / CreateDirectory()

Создать каталог

Параметры

  • path: Имя нового каталога

ТекущийКаталог / CurrentDirectory()

Получить текущий каталог

УстановитьТекущийКаталог / SetCurrentDirectory()

Установить каталог текущим

Параметры

  • path: Имя нового текущего каталога

ПолучитьРазделительПути / GetPathSeparator()

Получает разделитель пути в соответствии с текущей операционной системой

ПолучитьМаскуВсеФайлы / GetAllFilesMask()

Получает маску "все файлы" для текущей операционной системы. В Windows маска принимает значение ".", в nix - "*".

ОбъединитьПути / CombinePath()

Объединяет компоненты файлового пути, с учетом разделителей, принятых в данной ОС. При этом корректно, без дублирования, обрабатываются уже существующие разделители пути.

Параметры

  • path1: Первая часть пути

  • path2: Вторая часть пути

  • path3: Третья часть пути (необязательно)

  • path4: Четвертая часть пути (необязательно)

Возвращаемое значение

Объединенный путь.