Akcje folderów

Ważne

Aby zapobiec nieautoryzowanemu dostępowi, system Windows wymaga uprawnień administratora do dostępu do chronionych folderów. Aby uzyskać dostęp do tych zasobów za pomocą akcji folderów, uruchom Power Automate z prawami administratora. Więcej informacji o uruchamianiu usługi Power Automate jako administrator znajdziesz po przejściu do tematu Uruchamianie usługi Power Automate z podwyższonymi uprawnieniami.

Akcje folderu Power Automate umożliwiają manipulowanie i organizowanie folderów.

Akcja Pobierz specjalny folder umożliwia pobranie ścieżek dla najczęściej używanych katalogów, które różnią się między różnymi użytkownikami i komputerami. Poniższy przykład pobiera katalog pulpitu i przechowuje go w zmiennej.

Można teraz używać zmiennej %SpecialFolderPath% za każdym razem, gdy konieczne jest użycie ścieżki pulpitu, niezależnie od użytkownika, który uruchamia przepływ lub komputera, na którym działa.

Zrzut ekranu akcji Pobierz folder specjalny.

Utwórz nowe foldery przy użyciu akcji Utwórz folder.

Aby uzyskać listę zawartości folderu, należy użyć Pobierz podfoldery w folderze. Ta akcja pobiera listę folderów znajdujących się w określonym folderze. W następującym przykładzie zostaną pobrane wszystkie podfoldery w określonym folderze specjalnym. W rozszerzonej sekcji Zaawansowane można zobaczyć akcję sortowania wyników według czasu tworzenia w porządku rosnącym i nazwy w porządku malejącym.

Zrzut ekranu akcji Pobierz podfoldery w folderze.

Korzystając z odpowiednich akcji, można także kopiować, przenosić, zmieniać nazwę folderu oraz usuwać puste foldery.

Jeśli folder istnieje

Oznacz początek warunkowego bloku akcji w zależności od tego, czy folder istnieje, czy nie.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
If folder Nie dotyczy Istnieje, Nie istnieje Istnieje Wybierz stan folderu do sprawdzenia
Folder path Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, którego stan ma zostać sprawdzony

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Pobierz pliki znajdujące się w folderze

Pobierz listę plików w folderze.

Aby pobrać wszystkie pliki z określonego folderu, należy użyć akcji Pobierz pliki w folderze. Podaj ścieżkę folderu we właściwości Folder, a następnie użyj znaku * we właściwości Filtr pliku (domyślnie uwzględniane). Jeśli chcesz również uwzględnić wszystkie pliki zawarte w podfolderze w określonym folderze, włącz przełącznik Uwzględnij podfoldery. Pobrane ścieżki plików są następnie przechowywane w danych wyjściowych akcji.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Folder Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, z którego ma zostać pobrana lista plików
Filtr plików Nie Wartość tekstowa * Wybierz filtr, aby ograniczyć pobrane pliki. Ten parametr umożliwia używanie symboli wieloznacznych, na przykład *.txt lub dokument?.doc. Aby zezwolić na używanie wielu filtrów plików, rozdziel opcje wyboru średnikami, na przykład .txt;.exe.
Include subfolders Nie dotyczy Wartość logiczna Fałsz Określ, czy podfoldery także mają być przeglądane
Fail upon denied access to any subfolder Nie dotyczy Wartość logiczna Prawda Określ, czy w przypadku próby pobrania plików folderu bez praw dostępu ma być zgłaszany błąd, czy te foldery mają być ignorowane
Sort by Nie dotyczy Brak sortowania, Pełna nazwa, Ścieżka katalogu, Katalog, Nazwa, Nazwa bez rozszerzenia, Rozszerzenie, Rozmiar, Czas tworzenia, Ostatni dostęp, Ostatnia modyfikacja, Jest ukryty, Jest systemowy, Jest tylko do odczytu, Jest zarchiwizowany, Istnieje Bez sortowania Określ, czy wyniki mają być sortowane i według jakiego kryterium
Descending Nie dotyczy Wartość logiczna Fałsz Określ, czy elementy mają być sortowane w kolejności malejącej, czy rosnącej
Then by Nie dotyczy Brak sortowania, Pełna nazwa, Ścieżka katalogu, Katalog, Nazwa, Nazwa bez rozszerzenia, Rozszerzenie, Rozmiar, Czas tworzenia, Ostatni dostęp, Ostatnia modyfikacja, Jest ukryty, Jest systemowy, Jest tylko do odczytu, Jest zarchiwizowany, Istnieje Bez sortowania Określ, czy wyniki mają być sortowane według drugiego kryterium
Descending Nie dotyczy Wartość logiczna Fałsz Określ, czy elementy mają być sortowane w kolejności malejącej, czy rosnącej
Then by Nie dotyczy Brak sortowania, Pełna nazwa, Ścieżka katalogu, Katalog, Nazwa, Nazwa bez rozszerzenia, Rozszerzenie, Rozmiar, Czas tworzenia, Ostatni dostęp, Ostatnia modyfikacja, Jest ukryty, Jest systemowy, Jest tylko do odczytu, Jest zarchiwizowany, Istnieje Bez sortowania Określ, czy wyniki mają być sortowane według trzeciego kryterium
Descending Nie dotyczy Wartość logiczna Fałsz Określ, czy elementy mają być sortowane w kolejności malejącej, czy rosnącej

Utworzone zmienne

Argument Type opis
Files Listaplików Pobrane pliki jako lista obiektów plików

Wyjątki

Wyjątek opis
Folder nie istnieje Wskazuje, że nie znaleziono folderu
Nie można pobrać listy plików Wskazuje problem podczas pobierania listy plików

Pobierz podfoldery znajdujące się w folderze

Pobierz listę podfolderów w znajdujących się w folderze.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Folder Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, z którego ma zostać pobrana lista podfolderów
Filtr folderów Nie Wartość tekstowa * Wybierz filtr, aby ograniczyć pobrane foldery podrzędne. Ten parametr pozwala na użycie symboli wieloznacznych, na przykład Doc* lub Dokument?. Aby zezwolić na filtry wielu folderów, należy oddzielić opcje średnikiem, na przykład Doc*;*.
Include subfolders Brak Wartość logiczna Fałsz Określ, czy mają być także przeglądane podfoldery i czy mają być pobierane ich podfoldery (i tak dalej)
Fail upon denied access to any subfolder Nie dotyczy Wartość logiczna Prawda Określ, czy w przypadku próby pobrania podfolderów folderu bez praw dostępu ma być zgłaszany błąd, czy te foldery mają być ignorowane
Sort by Nie dotyczy Brak sortowania, Pełna nazwa, Ścieżka katalogu, Katalog, Nazwa, Nazwa bez rozszerzenia, Rozszerzenie, Rozmiar, Czas tworzenia, Ostatni dostęp, Ostatnia modyfikacja, Jest ukryty, Jest systemowy, Jest tylko do odczytu, Jest zarchiwizowany, Istnieje Bez sortowania Określ, czy wyniki mają być sortowane i według jakiego kryterium
Descending Nie dotyczy Wartość logiczna Fałsz Określ, czy elementy mają być sortowane w kolejności malejącej, czy rosnącej
Then by Nie dotyczy Brak sortowania, Pełna nazwa, Ścieżka katalogu, Katalog, Nazwa, Nazwa bez rozszerzenia, Rozszerzenie, Rozmiar, Czas tworzenia, Ostatni dostęp, Ostatnia modyfikacja, Jest ukryty, Jest systemowy, Jest tylko do odczytu, Jest zarchiwizowany, Istnieje Bez sortowania Określ, czy wyniki mają być sortowane według drugiego kryterium
Descending Nie dotyczy Wartość logiczna Fałsz Określ, czy elementy mają być sortowane w kolejności malejącej, czy rosnącej
Then by Nie dotyczy Brak sortowania, Pełna nazwa, Ścieżka katalogu, Katalog, Nazwa, Nazwa bez rozszerzenia, Rozszerzenie, Rozmiar, Czas tworzenia, Ostatni dostęp, Ostatnia modyfikacja, Jest ukryty, Jest systemowy, Jest tylko do odczytu, Jest zarchiwizowany, Istnieje Bez sortowania Określ, czy wyniki mają być sortowane według trzeciego kryterium
Descending Nie dotyczy Wartość logiczna Fałsz Określ, czy elementy mają być sortowane w kolejności malejącej, czy rosnącej

Utworzone zmienne

Argument Type opis
Folders Listafolderów Pobrane podfoldery jako lista obiektów folderów

Wyjątki

Wyjątek opis
Folder nie istnieje Wskazuje, że nie znaleziono folderu
Nie można pobrać listy podfolderów Wskazuje problem podczas pobierania listy podfolderów

Utwórz folder

Utwórz nowy folder.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Create new folder into Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, w którym ma zostać utworzony nowy folder
New folder name Nie Wartość tekstowa Wprowadź tekst lub zmienną tekstową określającą nazwę nowego folderu

Utworzone zmienne

Argument Type opis
NewFolder Folder Obiekt utworzonego folderu (stanowi reprezentację umożliwiającą dostęp do folderu i wszystkich zawartych w nim informacji)

Wyjątki

Wyjątek opis
Folder nie istnieje Wskazuje, że nie znaleziono folderu
Nie można utworzyć folderu Wskazuje problem podczas tworzenia folderu
Nowa ścieżka i nazwa folderu są puste Wskazuje, że zarówno nowa ścieżka folderu, jak i nazwa folderu nie mają wartości

Usuń folder

Usuń istniejący folder i jego zawartość (pliki oraz podfoldery).

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Folder to delete Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, który ma zostać usunięty. Pamiętaj, że cała zawartość tego folderu i jego podfolderów również zostanie usunięta.

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Wyjątek opis
Folder nie istnieje Wskazuje, że nie znaleziono folderu
Nie można usunąć folderu Wskazuje problem podczas usuwania folderu

Opróżnij folder

Usuń całą zawartość folderu (pliki i podfoldery) bez usuwania samego folderu.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Folder to empty Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, z którego ma zostać usunięta zawartość

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Wyjątek opis
Folder nie istnieje Wskazuje, że nie znaleziono folderu
Nie można usunąć zawartości folderu Wskazuje problem podczas czyszczenia zawartości folderu

Kopiuj folder

Skopiuj folder do folderu docelowego.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Folder to copy Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, który ma zostać skopiowany. Jeśli ścieżka do folderu kończy się znakiem \, kopiowana jest tylko zawartość folderu (pliki + podfoldery). W przeciwnym razie sam folder (wraz z zawartością) jest kopiowany jako podfolder do folderu docelowego.
Destination folder Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, który będzie folderem docelowym
If folder exists Nie dotyczy Nic nie rób, Zastąp Nic nie rób Określ, czy pliki mają być zastępowanie, czy w ogóle ich nie kopiować, jeśli folder docelowy już istnieje. Jeśli folder istnieje, ale pliki mają różne nazwy, stare pliki nadal pozostają w folderze.

Utworzone zmienne

Argument Type opis
CopiedFolder Folder Obiekt skopiowanego folderu (stanowi reprezentację umożliwiającą dostęp do folderu i wszystkich zawartych w nim informacji)

Wyjątki

Wyjątek opis
Folder nie istnieje Wskazuje, że nie znaleziono folderu
Folder docelowy nie istnieje Wskazuje, że nie znaleziono folderu docelowego
Nie można skopiować folderu Wskazuje problem podczas kopiowania folderu

Przenieś folder

Przenieś istniejący folder do folderu docelowego.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Folder to move Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, który ma zostać przeniesiony
Destination folder Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, który będzie folderem docelowym

Utworzone zmienne

Argument Type opis
MovedFolder Folder Obiekt przeniesionego folderu (stanowi reprezentację umożliwiającą dostęp do folderu i wszystkich zawartych w nim informacji)

Wyjątki

Wyjątek opis
Folder nie istnieje Wskazuje, że nie znaleziono folderu
Folder docelowy nie istnieje Wskazuje, że nie znaleziono folderu docelowego
Nie można przenieść folderu Wskazuje problem podczas przenoszenia folderu

Zmień nazwę folderu

Zmień nazwę folderu.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Folder to rename Nie Folder Wprowadź lub wybierz pełną ścieżkę folderu lub zmienną zawierającą folder, którego nazwa ma zostać zmieniona
New folder name Nie Wartość tekstowa Wprowadź tekst lub zmienną tekstową określającą nową nazwę folderu

Utworzone zmienne

Argument Type opis
RenamedFolder Folder Obiekt folderu, którego nazwa została zmieniona (stanowi reprezentację umożliwiającą dostęp do folderu i wszystkich zawartych w nim informacji)

Wyjątki

Wyjątek opis
Folder nie istnieje Wskazuje, że nie znaleziono folderu
Nie można zmienić nazwy folderu Wskazuje problem podczas zmieniania nazwy folderu

Pobierz folder specjalny

Pobierz ścieżkę folderu specjalnego systemu Windows (np. Pulpit, Moje obrazy, Pamięć podręczna Internetu itp.).

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Special folder name Nie dotyczy Programy, Osobiste, Ulubione, Uruchamianie, Ostatnie, Wyślij do, Menu Start, Muzyka, Pulpit, Szablony, Dane aplikacji, Dane aplikacji lokalnej, Pamięć podręczna Internetu, Pliki cookie, Historia, Wspólne dane aplikacji, System, Pliki programów, Obrazy, Wspólne pliki programów Pulpit Wybierz nazwę folderu specjalnego (takie jak Moje dokumenty lub Pulpit). Ta opcja jest niezależna od ścieżki, aby znaleźć specjalny folder na dowolnym komputerze, niezależnie od specyfiki ścieżki.

Utworzone zmienne

Argument Type opis
SpecialFolderPath Folder Obiekt folderu specjalnego (stanowi reprezentację umożliwiającą dostęp do folderu i wszystkich zawartych w nim informacji)

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.