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

| Название | Описание |
|---|---|
| Тип объекта | Подробно описано ниже в Типы и операции работы с файлами |
| Операции | |
| Путь | Аргумент, содержащий путь. |
| Отрезать расширение | При работе с получением файлов возможно указать вид получаемого ответа
|
| Категория каталога | При работе с каталогами возможно указать тип каталога. Подробнее в Типы каталогов |
| другие поля | В зависимости от Типа и Операции могут появляться другие однозначные поля (например, Путь источника, Путь назначения, Имя файла и т.д.). Подробно описано в Типы и операции работы с файлами |
| Результат в переменную | Переменная для сохранения результата операции. |
| Код ошибки в переменную | Переменная для сохранения кода ошибки операции. |
| Переход | Компонент, которому передается управление в случае успешного завершения операции. Переход по умолчанию |
| Переход, не найдено | Компонент, которому передается управление в случае, если объект по указанному пути отсутствует. |
| Переход, ошибка | Компонент, которому передается управление в случае ошибки выполнения операции. |
| Описание | Описание компонента |
Типы и операции работы с файлами #
Операции и свойства различных типов объектов
| Тип объекта | Операция | Описание | Доступные свойства |
|---|---|---|---|
| Файл | Удалить | Удаление файла |
|
| Скопировать | Копирование определенного файла по указанному пути |
| |
| Переместить | Перемещение определенного файла по указанному пути |
| |
| Переименовать | Переименование файла |
| |
| Проверить наличие | Проверка наличия файла |
| |
| Размер | Определение размера файла в байтах |
| |
| Хеш содержимого | Вычисление 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 секунд после его завершения. |


