Дії з папками
Важливо
Щоб запобігти несанкціонованому доступу, 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 | Папку | Об’єкт спеціальної папки (який є представленням і має доступ до папки та всієї інформації про неї) |
Винятки
Ця дія не містить винятків.