Документация 0.4 Справочник действий

Файл существует

file.exists · Файлы

Проверяет, существует ли файл

Проверяет, есть ли файл, и записывает ответ (да/нет) в переменную. Ошибкой отсутствие файла не считается. Используйте перед чтением необязательного файла или чтобы дождаться выгрузки вместе с control.while.

Свойства #

Свойство Имя в файле Значение Обязательное По умолчанию Описание
Путь path путь к файлу да —

Результат #

Значение выхода сохраняется в переменную, выбранную для него в свойствах шага (раздел выходов).

Выход Имя в файле
Существует exists

Как работает #

  • Путь (path) — путь к файлу. Относительный путь (без диска) считается от папки, где сохранён файл процесса: data\clients.csv, ..\data\clients.xlsx. Значение можно собрать из переменных: {{ folder }}\{{ name }}.txt.
  • Проверяется именно файл: для папки ответ — нет.

Ошибки #

Код Причина и что делать
ExpressionError Ошибка в {{ }} пути

Пример #

{ "type": "file.exists", "props": { "path": "inbox\\выписка.xlsx" }, "out": { "exists": "hasStatement" } }

Дальше — control.if с условием hasStatement.