Файловая операция
На этой странице

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

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