Документация 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 }
}