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