Данный экшен служит для работы с директориями:
создание
копирование
перемещение
удаление
получение одного или нескольких файлов
проверка существования директории
Через контекстное меню Добавить действие → Данные → Директории
Либо воспользуйтесь умным поиском.
Получение файла из директории (как по порядку так и случайного):
файл со статьёй для постинга в блог
картинка для аватара при регистрации на форуме
При парсинге можно создавать для каждого товара свою директорию куда сохранять картинки, описание и другую нужную информацию
Для работы с директориями предусмотрены следующие действия, которые выбираются в окне свойств:
Данное действие позволяет скопировать директорию со всем содержимым по новому пути.
Здесь указывается путь к исходной папке
Путь куда необходимо скопировать директорию
|
Перемещение директории по указанному пути.
Здесь указывается путь к исходной папке
Путь куда необходимо переместить директорию
|
Это действие позволяет получить список всех директорий по указанному пути.
Здесь указывается путь к папке
если чекбокс НЕ ОТМЕЧЕН - то будут возвращены только те папки, которые находятся внутри директории по пути Путь к директории на первом уровне вложенности
если чекбокс ОТМЕЧЕН - дополнительно будет производится поиск во всех поддиректориях не зависимо от их уровня вложенности
Если данный чекбокс отмечен, то в поле справа можно ввести маску поиска, можно использовать несколько масок разделённых символом |
Результат работы сохраняется в список
Это действие позволяет получить список всех файлов по указанному пути.
Здесь указывается путь к папке
если чекбокс НЕ ОТМЕЧЕН - то будут возвращены только те файлы, которые находятся внутри директории по пути Путь к директории на первом уровне вложенности
если чекбокс ОТМЕЧЕН - дополнительно будет производится поиск в поддиректориях не зависимо от их уровня вложенности
Если данный чекбокс отмечен, то в поле справа можно ввести маску поиска, можно использовать несколько масок разделённых символом |
Результат работы сохраняется в список
Благодаря данному действию Вы можете узнать существует ли по заданному пути директория. Если директория будет найдена то экшен выйдет по зелёной ветке (успешное завершение работы), если такой папки не будет найдено - то по красной (ошибка)
Здесь указывается путь к папке, существование которой надо проверить
Указывается в секундах
Указывается в секундах
Если экшен сразу не нашёл директорию, то он будет ожидать её появление указанное количество времени
Это действие позволяет получить путь к одному файлу из директории по указанному пути.
Здесь указывается путь к папке
Необходимо указать конкретный номер файла (нумерация с нуля)
Будет возвращён случайный путь из доступных.
Описание появится позже.
если чекбокс НЕ ОТМЕЧЕН - то файл будет выбран из тех, что находятся внутри директории по пути Путь к директории
если чекбокс ОТМЕЧЕН - дополнительно будет производится поиск в поддиректориях не зависимо от их уровня вложенности
Если данный чекбокс отмечен, то в поле справа можно ввести маску поиска, можно использовать несколько масок разделённых символом |
Результат работы сохраняется в переменную.
Используя это действие можно создать новую директорию по указанному пути в поле Путь к директории
Если по заданному пути уже существует директория она НЕ БУДЕТ перезаписана. Экшен выйдет по зелёной ветке (успешно). |
Это действие позволяет удалить указанную в поле Путь к директории папку со всем её содержимым. При попытке удалить несуществующую папку экшен всё-равно выйдет по зелёной ветке.
Удалённые таким образом директории не попадают в Корзину, а удаляются безвозвратно! |
Часто при регистрации на различных ресурсах необходимо загрузить аватарку. Представим, что у Вас есть директория с подготовленными картинками, внутри которой файлы с различными расширениями (jpg, jpeg, png, tiff и др.) и нам надо выбрать один. Ресурс, на котором, надо зарегистрироваться требует, чтобы загружаемые файлы были только в формате PNG. Для этой задачи воспользуемся действием Путь к файлу и выбором случайного пути файла. Чтобы выбрать только PNG файлы воспользуемся маской *.png
{-Project.Directory-}
- это системная переменная ProjectMaker в которой хранится полный путь к папке, в которой находится файл шаблона.
После запуска данного кубика в переменной avatar будет находится абсолютный путь к файлу.
При поиске по маске можно использовать специальные символы:
? - любой один символ кроме точки
* - любое количество любых символов
| - данный символ использует когда нужно применить одновременно несколько масок (работает только с файлами)
|