Поділитися через


Дії з папками

Важливо

Щоб запобігти несанкціонованому доступу, Windows вимагає прав адміністратора для доступу до захищених папок. Щоб отримати доступ до цих ресурсів за допомогою дій папки, запустіть Power Automate її з правами адміністратора. Щоб дізнатися більше про роботу Power Automate з правами адміністратора, перейдіть до розділу Запуск Power Automate із підвищеними правами.

Power Automate Дії з папками дають змогу керувати папками та впорядковувати їх.

За допомогою дії Отримати спеціальну папку можна отримати шляхи до часто використовуваних каталогів, які різняться у різних користувачів і комп’ютерів. У наведеному нижче прикладі можна отримати каталог desktop і зберегти його у змінній.

Тепер ви можете використовувати змінну %SpecialFolderPath% в будь-який час, коли це необхідно, незалежно від користувача, який запускає ланцюжок, або комп’ютера, на якому вона запускається.

Знімок екрана дії Отримати спеціальну папку.

Створіть нові папки за допомогою дії Створити папку .

Щоб отримати список вмісту папки, скористайтеся дією Отримати вкладені папки в папці . Ця дія отримує список тек, розташованих у вказаній теці. У наведеному нижче прикладі можна отримати всі вкладені папки вказаної спеціальної папки. У розділі «Додатково» можна побачити, що дія сортує результати за часом створення в порядку зростання та назвою в порядку спадання.

Знімок вікна дії Отримати вкладені папки в теці.

Ви також можете копіювати, переміщувати, перейменовувати, видаляти або очищати папки за допомогою відповідних дій.

Якщо папка існує

Позначте початок умовного блоку дій в залежності від того, існує папка чи ні.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Якщо папка Немає Існує, не існує Існує Вибір стану папки, яку потрібно перевірити
Шлях до папки No Папку Введіть або виберіть повний шлях до папки чи змінну, що містить папку, стан якої потрібно перевірити

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Отримати файли в папці

Отримання списку файлів у папці.

Щоб отримати всі файли в певній папці, скористайтеся дією Отримати файли в папці. Укажіть шлях до папки у властивості Папка , а потім використовуйте символ * увластивості Фільтр файлу (включено за промовчанням). Якщо ви також хочете включити всі файли, включені до вкладеної папки, у вказану папку, увімкніть перемикач Включати вкладені папки . Отримані шляхи файлів зберігаються у виведених даних дії.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Папка No Папку Введіть або виберіть повний шлях до папки чи змінну, що містить папку, з якої потрібно отримати список файлів
Фільтр файлів No Текстове значення * Виберіть фільтр, щоб обмежити кількість отриманих файлів. Цей параметр дозволяє використовувати символи-замінники, наприклад, *.txt або document?. док. Щоб дозволити кілька фільтрів файлів, розділіть їх крапкою з комою, наприклад, .txt;. exe.
Включити вкладені папки Немає Логічне значення Ні Укажіть, чи також потрібно переглядати вкладені папки
Збій під час відмови в доступі до будь-якої папки Немає Логічне значення Так Укажіть, що потрібно робити під час спроби отримати файли з папки, до якої немає прав доступу: повертати помилку або ігнорувати ці папки
Порядок сортування Немає Без сортування, Повне ім’я, Кореневий шлях, Каталог, Ім’я, Ім’я без розширення, Розширення, Розмір, Час створення, Останній доступ, Остання зміна, Прихований, Є системним, Доступний лише для читання, Є архівом, Існує Не сортувати Укажіть, чи потрібно сортувати результати й за яким параметром
За спаданням Немає Логічне значення Ні Укажіть, у якому порядку потрібно відсортувати елементи: за спаданням чи зростанням
Потім за Немає Без сортування, Повне ім’я, Кореневий шлях, Каталог, Ім’я, Ім’я без розширення, Розширення, Розмір, Час створення, Останній доступ, Остання зміна, Прихований, Є системним, Доступний лише для читання, Є архівом, Існує Не сортувати Укажіть, чи потрібно сортувати результати й за яким другим параметром
За спаданням Немає Логічне значення Ні Укажіть, у якому порядку потрібно відсортувати елементи: за спаданням чи зростанням
Потім за Немає Без сортування, Повне ім’я, Кореневий шлях, Каталог, Ім’я, Ім’я без розширення, Розширення, Розмір, Час створення, Останній доступ, Остання зміна, Прихований, Є системним, Доступний лише для читання, Є архівом, Існує Не сортувати Укажіть, чи потрібно сортувати результати й за яким третім параметром
За спаданням Немає Логічне значення Ні Укажіть, у якому порядку потрібно відсортувати елементи: за спаданням чи зростанням

Змінні, які створюються

Аргумент Ввести Опис
Файли Списокфайлів Отримані файли у форматі списку об’єктів файлів

Винятки

Виняток Опис
Папка не існує Указує, що папку не знайдено
Неможливо отримати список файлів Указує на проблему під час отримання списку файлів

Отримати вкладені папки в папці

Отримання списку вкладених папок у папці.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Папка No Папку Введіть або виберіть повний шлях до папки чи змінну, що містить папку, з якої потрібно отримати список вкладених папок
Фільтр папок No Текстове значення * Виберіть фільтр, щоб обмежити отримані вкладені папки. Цей параметр дозволяє використовувати символи-замінники, наприклад, Doc* або Document?. Щоб дозволити кілька фільтрів папок, розділіть їх крапкою з комою, наприклад Doc*;*.
Включити вкладені папки Немає Логічне значення Ні Укажіть, чи потрібно переглядати вкладені папки й отримувати їхні вкладені папки (і так далі)
Збій під час відмови в доступі до будь-якої папки Немає Логічне значення Так Укажіть, що потрібно робити під час спроби отримати вкладені папки з папки, до якої немає прав доступу: повертати помилку чи ігнорувати ці папки
Порядок сортування Немає Без сортування, Повне ім’я, Кореневий шлях, Каталог, Ім’я, Ім’я без розширення, Розширення, Розмір, Час створення, Останній доступ, Остання зміна, Прихований, Є системним, Доступний лише для читання, Є архівом, Існує Не сортувати Укажіть, чи потрібно сортувати результати й за яким параметром
За спаданням Немає Логічне значення Ні Укажіть, у якому порядку потрібно відсортувати елементи: за спаданням чи зростанням
Потім за Немає Без сортування, Повне ім’я, Кореневий шлях, Каталог, Ім’я, Ім’я без розширення, Розширення, Розмір, Час створення, Останній доступ, Остання зміна, Прихований, Є системним, Доступний лише для читання, Є архівом, Існує Не сортувати Укажіть, чи потрібно сортувати результати й за яким другим параметром
За спаданням Немає Логічне значення Ні Укажіть, у якому порядку потрібно відсортувати елементи: за спаданням чи зростанням
Потім за Немає Без сортування, Повне ім’я, Кореневий шлях, Каталог, Ім’я, Ім’я без розширення, Розширення, Розмір, Час створення, Останній доступ, Остання зміна, Прихований, Є системним, Доступний лише для читання, Є архівом, Існує Не сортувати Укажіть, чи потрібно сортувати результати й за яким третім параметром
За спаданням Немає Логічне значення Ні Укажіть, у якому порядку потрібно відсортувати елементи: за спаданням чи зростанням

Змінні, які створюються

Аргумент Ввести Опис
Папки Списокпапок Отримані вкладені папки у форматі списку об’єктів папок

Винятки

Виняток Опис
Папка не існує Указує, що папку не знайдено
Неможливо отримати список вкладених папок Указує на проблему під час отримання вкладених папок

Створити папку

Створення нової папки.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Створити папку в No Папку Введіть або виберіть повний шлях до папки чи змінну, що містить папку, у якій потрібно створити нову папку
Ім’я нової папки No Текстове значення Введіть текст або текстову змінну, які вказують ім’я нової папки

Змінні, які створюються

Аргумент Ввести Опис
Нова папка Папку Об’єкт створеної папки (який є представленням і має доступ до папки та всієї інформації про неї)

Винятки

Виняток Опис
Папка не існує Указує, що папку не знайдено
Неможливо створити папку Указує на проблему під час створення папки
Поля шляху й імені нової папки пусті Указує, що в шляху до нової папки та її імені немає значення

Видалити папку

Видалення наявної папки та її вмісту (файлів і вкладених папок).

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Папка, яку потрібно видалити No Папку Введіть або виберіть повний шлях до папки або змінної, що містить папку, яку потрібно видалити. Пам’ятайте, що весь вміст цієї папки та її вкладених папок також видаляється.

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Папка не існує Указує, що папку не знайдено
Неможливо видалити папку Указує на проблему під час видалення папки

Видалити вміст папки

Видалення всього вмісту папки (файлів і вкладених папок) без видалення самої папки.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Папка, вміст якої потрібно видалити No Папку Введіть або виберіть повний шлях до папки чи змінну, що містить папку, вміст якої потрібно видалити

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Папка не існує Указує, що папку не знайдено
Неможливо видалити вміст папки Указує на проблему під час видалення вмісту папки

Копіювати папку

Копіювати папку до папки призначення.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Папка, яку потрібно скопіювати No Папку Введіть або виберіть повний шлях до папки або змінної, що містить папку, для копіювання. Якщо шлях до папки закінчується на \, копіюється лише вміст папки (файли + підпапки). В іншому випадку саму папку (разом з її вмістом) буде скопійовано як вкладену папку до папки призначення.
Папка призначення No Папку Введіть або виберіть повний шлях до папки чи змінну, що містить папку, яка стане папкою призначення
Якщо папка існує Немає Нічого не робити, перезаписувати Нічого не робити Вкажіть, чи слід перезаписувати файли, чи не копіювати їх взагалі, якщо папка призначення вже існує. Якщо папка існує, але файли мають інші імена, старі файли все одно залишаються в папці.

Змінні, які створюються

Аргумент Ввести Опис
Папка CopiedFolder Папку Об’єкт скопійованої папки (який є представленням і має доступ до папки та всієї інформації про неї)

Винятки

Виняток Опис
Папка не існує Указує, що папку не знайдено
Папка призначення не існує Указує, що папку призначення не знайдено
Неможливо копіювати папку Указує на проблему під час копіювання папки

Перемістити папку

Переміщення наявної папки до папки призначення.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Папка, яку потрібно перемістити No Папку Введіть або виберіть повний шлях до папки чи змінну, що містить папку, яку потрібно перемістити
Папка призначення No Папку Введіть або виберіть повний шлях до папки чи змінну, що містить папку, яка стане папкою призначення

Змінні, які створюються

Аргумент Ввести Опис
Переміщена папка Папку Об’єкт переміщеної папки (який є представленням і має доступ до папки та всієї інформації про неї)

Винятки

Виняток Опис
Папка не існує Указує, що папку не знайдено
Папка призначення не існує Указує, що папку призначення не знайдено
Неможливо перемістити папку Указує на проблему під час переміщення папки

Перейменувати папку

Зміна імені папки.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Папка, яку потрібно перейменувати No Папку Введіть або виберіть повний шлях до папки чи змінну, що містить папку, ім’я якої потрібно змінити
Ім’я нової папки No Текстове значення Введіть текст або текстову змінну, які вказують ім’я нової папки

Змінні, які створюються

Аргумент Ввести Опис
RenamedFolder Папку Об’єкт перейменованої папки (який є представленням і має доступ до папки та всієї інформації про неї)

Винятки

Виняток Опис
Папка не існує Указує, що папку не знайдено
Неможливо перейменувати папку Указує на проблему під час перейменування папки

Отримати спеціальну папку

Отримайте шлях до спеціальної папки Windows (наприклад, «Робочий стіл», «Мої зображення», «Кеш Інтернету» тощо).

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Ім’я спеціальної папки Немає Програми, Особисте, Уподобання, Автозавантаження, Нещодавні, Надіслати, Меню «Пуск», Музика, Робочий стіл, Шаблони, Дані програми, Дані локальних програм, Кеш Інтернету, Файли cookie, Історія, Загальні дані програм, Система, Файли програм, Зображення, Загальні файли програм Класична Виберіть ім’я спеціальної папки (наприклад, «Мої документи» або «Робочий стіл»). Цей параметр не залежить від шляху, щоб знайти спеціальну теку на будь-якому комп’ютері, незалежно від специфіки шляху.

Змінні, які створюються

Аргумент Ввести Опис
SpecialFolderPath Папку Об’єкт спеціальної папки (який є представленням і має доступ до папки та всієї інформації про неї)

Винятки

Ця дія не містить винятків.