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

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

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

fileEdit
Рис. 1. Файловая операция
Название Описание

Тип объекта

Подробно описано ниже в Типы и операции работы с файлами

Операции

Путь

Аргумент, содержащий путь.

Отрезать расширение

При работе с получением файлов возможно указать вид получаемого ответа

  • Да = имя файла с расширением

  • Нет = имя файла без расширения

Категория каталога

При работе с каталогами возможно указать тип каталога. Подробнее в Типы каталогов

другие поля

В зависимости от Типа и Операции могут появляться другие однозначные поля (например, Путь источника, Путь назначения, Имя файла и т.д.). Подробно описано в Типы и операции работы с файлами

Результат в переменную

Переменная для сохранения результата операции.

Код ошибки в переменную

Переменная для сохранения кода ошибки операции.

Переход

Компонент, которому передается управление в случае успешного завершения операции. Переход по умолчанию

Переход, не найдено

Компонент, которому передается управление в случае, если объект по указанному пути отсутствует.

Переход, ошибка

Компонент, которому передается управление в случае ошибки выполнения операции.

Описание

Описание компонента

Типы и операции работы с файлами

Операции и свойства различных типов объектов

Тип объекта Операция Описание Доступные свойства

Файл

Удалить

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

  • Путь

Скопировать

Копирование определенного файла по указанному пути

  • Путь источника

  • Путь назначения

Переместить

Перемещение определенного файла по указанному пути

  • Путь источника

  • Путь назначения

Переименовать

Переименование файла

  • Путь источника

  • Путь назначения

Проверить наличие

Проверка наличия файла

  • Путь

Размер

Определение размера файла в байтах

  • Путь

Хеш содержимого

Вычисление md5 подписи к файлу

  • Путь

Создать путь

Создание всех каталогов до указанного файла. Необходимо передавать с именем файла. Файл создан не будет.

  • Путь

Путь

Тип пути

Определение типа пути из строки.

  • Путь

Относительный путь

Относительный путь после типа пути.

  • Путь

Имя файла

Возвращает из пути имя файла

  • Путь

  • Отрезать расширение

    • Да

    • Нет

Расширение

Определение расширение файла из строки полного пути

  • Путь

Каталог

Определение каталога из строки полного пути

  • Путь

Построить путь

Создать строку пути (в результат) относительно типа каталога

  • Тип каталога

  • Относительный путь

Построить путь к файлу

Создать строку пути с именем файла и расширения

  • Путь

  • Имя файла

  • Расширение

Каталог

Создать

Создание всех каталогов из переменной, включая последний отрезок.
Необходимо передавать без имени файла.

  • Путь

Удалить

Удаление каталога и его содержимого по указанному пути

  • Путь

Скопировать

Копирование каталога источника и его содержимого в каталог назначения

  • Путь источника

  • Путь назначения

Переместить

Перемещение каталога источника и его содержимого в каталог назначения

  • Путь источника

  • Путь назначения

Переименовать

Переименование каталога

  • Путь источника

  • Путь назначения

Проверить наличие

Проверка наличия указанного каталога

  • Путь

Количество файлов

Подсчет количества файлов в текущем каталоге без дочерних

  • Путь

Количество подкаталогов

Подсчет количества подкаталогов в текущем

  • Путь

Содержимое файла

Создать файл

Создание файла в указанной кодировке

  • Путь

  • Кодировка

  • Содержимое

Записать файл

Запись данных в указанной кодировке в файл (перезаписывает существующий файл)

  • Путь

  • Кодировка

  • Содержимое

Дописать в конец файла

Запись данных в указанной кодировке в файл (дописывает в конец если файл существующий)

  • Путь

  • Кодировка

  • Содержимое

Считать файл

Считывание содержимого файла в указаной Кодировке в переменную Результат.

  • Путь

  • Кодировка

Типы каталогов

При указании каталога можно выбрать один из следующих типов:

Тип каталога Описание

SYNC_COMMON

Каталог общих данных всех доменов в синхронизирующемся между серверами каталоге.

SYNC_DOMAIN_COMMON

Каталог общих данных домена в синхронизирующемся между серверами каталоге.

SYNC_DOMAIN_DATA

Каталог данных домена в синхронизирующемся между серверами каталоге.

SYNC_SCRIPT_DATA

Каталог данных сценария в синхронизирующемся между серверами.

SITESHARE_PUBLIC

Каталог общих данных на сетевом диске сайтового хранилища, доступного всем серверам на сайте.

SITESHARE_DOMAIN_DATA

Каталог данных домена на сетевом диске сайтового хранилища, доступного всем серверам на сайте.

SITESHARE_SCRIPT_DATA

Каталог данных сценария на сетевом диске сайтового хранилища, доступного всем серверам на сайте.

GLOBALSHARE_PUBLIC

Каталог общих данных на сетевом диске глобального хранилища, доступного всем сайтам.

GLOBALSHARE_DOMAIN_DATA

Каталог данных домена на сетевом диске глобального хранилища, доступного всем сайтам.

GLOBALSHARE_SCRIPT_DATA

Каталог данных сценария на сетевом диске глобального хранилища, доступного всем сайтам.

TEMP

Временный каталог текущего обработчика сценария. Удаляется через 5 секунд после его завершения.