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