Получить содержимое папки Версия 14 (Python)
Группа действий: Файловая система
Описание
Действие получает пути до всех вложенных элементов папки
Иконка действия
Параметры
Входные параметры
Папка - путь к папке, содержимое которой нужно получить. Например: C:\Users\qrupl\Desktop\Test
Тип объектов - тип объектов, которые будут получены из указанной папки. Доступные варианты: Все, Только папки, Только файлы.
Использовать рекурсию - при значении логической переменной = true, будут считаны все пути до вложений в выбранной папке и каждой вложенной в нее. При значении логической переменной = false, будут считаны пути до вложений только в выбранной папке.
Тип сортировки - способ, с помощью которого будет отсортировано результирующее значение. Доступные значения выпадающего списка: По имени, По размеру, По типу, По дате создания, По дате изменения. В результате сортировки будет получена коллекция с отсортированными значениями.
Порядок сортировки - способ, с помощью которого будет упорядочено результирующее значение. Доступные значения выпадающего списка: По возрастанию, По убыванию.
Скрытые файлы - при значении "true" скрытые файлы тоже будут выведены. Подробнее про просмотр скрытых файлов: Show hidden files and folders in Windows
Выходные параметры
Результат - коллекция, содержащая пути до всех вложенных элементов. Получить элементы коллекции можно с помощью действия "Получить значение по индексу".
Настройки
Property | Description | Type | Filling example | Mandatory field |
---|---|---|---|---|
Parameters | ||||
Folder | Path to the directory, whose content should be returned | Robin.FolderPath | C:\doc\img | Yes |
Objects type | Nested elements, the paths to which will be included in the resulting collection. Default «All» | Robin.String | No | |
Sort type | The method by which the resulting value will be sorted. The default is to sort by name. | Robin.String | No | |
Sorting order | The way in which the resulting value will be ordered. The default is ascending order. | Robin.String | No | |
Hidden files | If set to «true», hidden files will also be displayed in the result. | Robin.Boolean | true | No |
Use recursion | If the value of the boolean variable = true, all paths to attachments in the selected folder and each subfolder in it will be read. If the value of the boolean variable = false, the paths to attachments only in the selected folder will be read | Robin.Boolean | true | No |
Results | ||||
Result | List of every nested element path | Robin.Collection |
Особые условия использования
- Сортировка возможна по имени, размеру, типу, дате создания и дате изменения объектов.
- Также выбранный способ сортировки может упорядочить содержимое папки по возрастанию или по убыванию.
- Если пользователь решит не использовать сортировку, в результате содержимое папки будет отсортировано по имени объектов по возрастанию.
- Если выбран способ сортировки, но не выбран порядок по убыванию/возрастанию, то по умолчанию действие отсортирует по возрастанию.
- Если выбран порядок по возрастанию/убыванию, но не выбран способ сортировки, то по умолчанию действие отсортирует по имени объектов в выбранном порядке.
- Есть возможность вывода скрытых файлов в результат.
- Если к папке отсутствует доступ - робот возвращает ошибку.
- Если при рекурсии отсутствует доступ к какой-либо папке/файлу - робот возвращает ошибку.
- Если при сортировке отсутствует доступ к просмотру информации о некоторых файлах/папках, то они выводятся ниже других файлов/папок в результирующей коллекции.
- При сортировке по дате создания, дате изменения и размеру - папки выводятся в конце списка.
Пример использования
Задача
В папке "RPA" расположены папки. Необходимо получить коллекцию всех путей до всех папок и путь до папки из коллекции с индексом 0.
Решение
Воспользоваться действием "Folder list", "Get value by index".
Реализация
- Собрать схему робота, состоящего из действий:
- Настроить параметры действия "Folder list".
- Настроить параметры действия "Get value by index".
- Нажать на кнопку "Старт" в верхней панели.
Результаты
Программный робот отработал успешно.