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.
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.
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.