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

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