Документация 0.4 Справочник действий
Копировать файл
file.copy · Файлы
Копирует файл
Копирует файл. Например, делает рабочую копию таблицы, чтобы записывать результаты в неё, а исходник не трогать. Папки назначения, которых нет, создаются.
Свойства #
| Свойство | Имя в файле | Значение | Обязательное | По умолчанию | Описание |
|---|---|---|---|---|---|
| Откуда | source |
путь к файлу | да | — | |
| Куда | destination |
путь к файлу | да | — | |
| Перезаписать | overwrite |
да/нет | нет | нет |
Результат #
Действие не возвращает значений.
Как работает #
- Откуда (
source) и Куда (destination) — полные пути к файлам (не к папке назначения). Относительные пути считаются от папки процесса. - Перезаписать (
overwrite) — если файл назначения уже есть: выключено — ошибка, включено — файл заменяется.
Ошибки #
| Код | Причина и что делать |
|---|---|
FileNotFound |
Нет исходного файла |
InvalidArgument |
Файл назначения уже есть, а Перезаписать выключено; нет прав на запись |
FileLocked |
Файл назначения открыт в другой программе (например, в Excel) |
Пример #
{
"type": "file.copy",
"props": { "source": "../data/clients.xlsx", "destination": "../data/clients_result.xlsx", "overwrite": true }
}