Sdílet prostřednictvím


Akce se soubory

Důležité

Aby se zabránilo neoprávněnému přístupu, vyžaduje systém Windows práva správce pro přístup k chráněným souborům. Chcete-li získat přístup k těmto prostředkům pomocí akcí souboru, spusťte Power Automate s právy správce. Další informace o spuštění Power Automate jako správce naleznete v části Spuštění Power Automate se zvýšenými právy.

Zpracování souborů a jejich obsahu je nezbytné pro většinu scénářů automatizace. Pomocí akcí se soubory můžete spravovat soubory, načítat jejich vlastnosti, číst a zapisovat data a převádět je na jiné typy.

Většina akcí se soubory vyžaduje cesty, které určují soubory, se kterými chcete manipulovat. Tyto cesty mohou být pevně zakódované hodnoty nebo proměnné datových typů souborů.

Poznámka:

Pokud chcete jako vstup poskytnout větší množství souborů, použijte proměnnou seznamu s položkami souboru. Způsob vytvoření seznamu souborů je akce Získat soubory ve složce.

Podobně můžete naplnit pevně zakódovanou hodnotu nebo proměnnou datového typu složky, čímž určíte cílovou složku v akcích, které ji potřebují.

Screenshot akce Přesunout soubory.

Některé akce se soubory poskytují rozsáhlou konfiguraci, která vám umožňuje automatizovat prakticky jakýkoli scénář. Například akce Přejmenovat soubory obsahuje možnosti nastavení nového názvu nebo přidání, nahrazení nebo odebrání textového řetězce z existujícího názvu souboru.

Snímek obrazovky akce Přejmenovat soubory.

Chcete-li připojit textový obsah nebo přepsat textové soubory, nasaďte akci Zapsat text do souboru. Pro přečtení obsahu textového souboru použijte akci Číst text ze souboru.

Podobně, pokud potřebujete číst nebo zapsat obsah do souborů CSV, použijte akce Číst ze souboru CSV a Zapsat do souboru CSV. Příklad desktopového toku, který zpracovává soubory CSV, najdete v části Převod souboru CSV na tabulku aplikace Excel.

Pokud chcete zkontrolovat, zda soubor existuje v konkrétní složce, použijte akci Když soubor existuje. Tato akce je podmíněná a umožňuje vám spouštět různé bloky kódu v závislosti na tom, zda soubor existuje. Další informace o podmíněných výrazech najdete v části Použití podmíněných výrazů.

Pokud soubor existuje

Označuje začátek podmíněného bloku akcí podle toho, zda soubor existuje.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
If file Není k dispozici Existuje, neexistuje Existuje Stav souboru, který má být zkontrolován
Cesta k souboru Ne Soubor Úplná cesta, kde hledat soubor

Vytvořené proměnné

Tato akce nevytváří žádné proměnné.

Výjimky

Tato akce nezahrnuje žádné proměnné.

Čekat na soubor

Pozastavení provádění automatizace, dokud nebude vytvořen nebo odstraněn soubor.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Wait for file to be Není k dispozici Vytvořeno, Odstraněno Datum vytvoření Určuje, zda se má pozastavit tok při vytváření nebo odstraňování určitého souboru
Cesta k souboru Ne Soubor Úplná cesta, kde hledat soubor

Vytvořené proměnné

Tato akce nevytváří žádné proměnné.

Výjimky

Tato akce nezahrnuje žádné proměnné.

Kopírovat soubory

Zkopírovat jeden nebo více souborů do cílové složky.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Soubory ke kopírování Ne Seznamsouborů Soubory ke kopírování Tato hodnota může být cesta k souboru nebo proměnná obsahující soubor, seznam souborů, textovou cestu nebo seznam textových cest. Pomocí akce „Načíst soubory ve složce“ naplníte proměnnou seznamem souborů.
Cílová složka Ne Složka Cílová složka pro zkopírované soubory
Když soubor existuje Není k dispozici Nic nedělat, přepsat Nic nedělat Určuje, co dělat, pokud v cílové složce již existuje soubor se stejným názvem

Vytvořené proměnné

Argument Type Description
CopiedFiles Seznamsouborů Zkopírované soubory jako seznam souborů

Výjimky

Výjimka Popis
Zdrojová složka neexistuje Označuje, že zdrojová složka neexistuje
Cílová složka neexistuje Označuje, že cílová složka neexistuje
Soubor nenalezen Označuje, že soubor neexistuje
Nelze kopírovat soubor Označuje problém s kopírováním souboru

Přesunout soubory

Přesunout jeden nebo více souborů do cílové složky.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Soubory, které mají být přesunuty Ne Seznamsouborů Soubory k přesunutí. Tato hodnota může být cesta k souboru nebo proměnná obsahující soubor, seznam souborů, textovou cestu nebo seznam textových cest. Pomocí akce „Načíst soubory ve složce“ naplníte proměnnou seznamem souborů.
Cílová složka Ne Složka Cílová složka pro přesunuté soubory
Když soubor existuje Není k dispozici Nic nedělat, přepsat Nic nedělat Určuje, co dělat, pokud v cílové složce již existuje soubor se stejným názvem

Vytvořené proměnné

Argument Type Description
MovedFiles Seznamsouborů Přesunuté soubory jako seznam souborů

Výjimky

Výjimka Popis
Zdrojová složka neexistuje Označuje, že zdrojová složka neexistuje
Cílová složka neexistuje Označuje, že cílová složka neexistuje
Soubor nenalezen Označuje, že soubor neexistuje
Nelze přesunout soubor Označuje problém s přesunem souboru

Odstranit soubory

Odstranit jeden nebo více souborů.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Soubory k odstranění Ne Seznamsouborů Soubory k odstranění. Tato hodnota může být cesta k souboru nebo proměnná obsahující soubor, seznam souborů, textovou cestu nebo seznam textových cest. Pomocí „Načíst soubory ve složce“ naplníte proměnnou seznamem souborů

Vytvořené proměnné

Tato akce nevytváří žádné proměnné.

Výjimky

Výjimka Description
Cesta k souboru neexistuje Označuje, že cesta k souboru neexistuje
Soubor nenalezen Označuje, že soubor neexistuje
Nelze odstranit soubor Označuje problém s odstraněním souboru

Přejmenovat soubory

Změnit název jednoho nebo více souborů.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Soubor k přejmenování Ne Seznamsouborů Soubory, které se mají přejmenovat. Tato hodnota může být cesta k souboru nebo proměnná obsahující soubor, seznam souborů, textovou cestu nebo seznam textových cest. Pomocí akce „Načíst soubory ve složce“ naplníte proměnnou seznamem souborů.
Přidat číslo k Logická hodnota True Určuje, zda se má přidat číslo k existujícímu názvu souboru nebo k novému názvu
Přejmenovat schéma Není k dispozici Nastavit nový název, Přidat text, Odebrat text, Nahradit text, Změnit příponu, Přidat datetime, Vytvořit sekvenční Nastavit nový název Určuje, jak přejmenovat soubory
Nevý název souboru Ne Textová hodnota Nevý název souborů
Nevá přípona Ano Textová hodnota Text, který se má přidat jako nová přípona pro soubory
Nevý název souboru Ne Textová hodnota Nevý název souborů
Přidat číslo k Není k dispozici Za jménem, Před jménem Za názvem Určuje, zda se má přidat číslo před nebo za původní názvy nebo před či za nový základní název
Text, který se má přidat Ano Textová hodnota Text, který se má přidat k původním názvům souborů
Text, který se má odstranit Ano Textová hodnota Text, který se má odebrad z původních názvů souborů. Toto schéma přejmenování prohledá každý název souboru a odstraní zadaný text kdekoli v názvu, pokaždé, když ho najde.
Text k nahrazení Ne Textová hodnota Text, který má nahradit původní názvy souborů. Toto schéma přejmenování prohledá každý název souboru a nahradí zadaný text kdekoli v názvu, pokaždé, když ho najde.
Použít vlastní datum a čas Není k dispozici Logická hodnota False Určuje, zda použít vlastní datum a čas
Datum a čas pro přidání Není k dispozici Aktuální datum a čas, čas vytvoření, poslední přístup, poslední změna Aktuální datum a čas Určuje, jakou hodnotu data a času přidat k názvům souborů
Zachovat příponu Není k dispozici Logická hodnota True Určuje, zda zahrnout předchozí příponu s názvy souborů. Vypnutím této možnosti ručně přidáte příponu k souborům.
Nahradit za Ano Textová hodnota Text, který má nahradit původní text
Začít číslování na Ne Číselná hodnota Počáteční hodnota čísla
Přidání textu Není k dispozici Za jménem, Před jménem Za názvem Určuje, zda se má přidat text před nebo za původní názvy
Vlastní datum a čas Ne Datum a čas Datum a čas, které se mají přidat k názvům souborů
Zvětšit o Ne Číselná hodnota Číslo, o které se má zvýšit počáteční hodnota
Přidat datum a čas Není k dispozici Za jménem, Před jménem Za názvem Určuje, zda se má přidat datum a čas před nebo za původní názvy
Oddělovač Není k dispozici Nic, mezera, pomlčka, období, podtržítko Mezerník Určuje, co se má použít k oddělení původního názvu souboru, a přidané číslo, včetně možnosti nepoužívat oddělovač
Oddělovač Není k dispozici Nic, mezera, pomlčka, období, podtržítko Mezerník Určuje, co se má použít k oddělení původního názvu souboru, a přidané hodnoty data a času, včetně možnosti nepoužívat oddělovač
Použít odsazení Není k dispozici Logická hodnota False Určuje, zda použít odsazení
Formát data a času Ne Textová hodnota rrrrMMdd Formát hodnoty data a času, které se mají přidat k názvu souboru, například MM/dd/yyyy pro datum a hh:mm:sstt pro čas
Udělat každé číslo alespoň Ano Číselná hodnota 3 Minimální délka pro každé přidané číslo
Když soubor existuje Není k dispozici Nic nedělat, přepsat Nic nedělat Určuje, co dělat, pokud ve složce již existuje soubor se stejným názvem

Vytvořené proměnné

Argument Type Description
RenamedFiles Seznamsouborů Přejmenované soubory jako seznam souborů

Výjimky

Výjimka Popis
Adresář nenalezen Označuje, že adresář nebyl nalezen
Soubor nenalezen Označuje, že soubor neexistuje
Nelze přejmenovat soubor Označuje problém s přejmenováním souboru

Číst text ze souboru

Číst obsah textového souboru.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Cesta k souboru Ne Soubor Soubor ke čtení
Uložit obsah jako Není k dispozici Jedna textová hodnota, Seznam (každý je položkou seznamu) Jedna textová hodnota Určuje, jak uložit text. Chcete-li celý text uložit jako jednu textovou hodnotu, vyberte možnost „Jedna textová hodnota“. Zvolte „Seznam“, chcete-li uložit každý řádek původního textu jako textovou položku do seznamu.
Kódování Výchozí nastavení systému, ASCII, Unicode (big-endian), UTF-8 UTF-8 Kódování, pomocí kterého se bude číst zadaný text z textového souboru.

Vytvořené proměnné

Argument Type Description
FileContents Textová hodnota Obsah jako text
FileContents Seznamtextových hodnot Obsah jako seznam textů

Výjimky

Výjimka Popis
Adresář nenalezen Označuje, že adresář nebyl nalezen
Soubor nenalezen Označuje, že soubor neexistuje
Čtení ze souboru se nezdařilo Označuje problém se čtením ze souboru

Zapsat text do souboru

Zapsat nebo připojit text k souboru.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Cesta k souboru Ne Soubor Soubor pro zápis textu. Tato hodnota může být cesta k souboru nebo proměnná obsahující soubor nebo textovou cestu.
Text k zápisu Ano Obecná hodnota Text, který se má zapsat do zadaného souboru
Připojit nový řádek Není k dispozici Logická hodnota True Určuje, zda se má na konec celkového textu přidat nový řádek pro zápis do souboru
Když soubor existuje Není k dispozici Přepsat existující obsah, připojit text Přepsat existující obsah Určuje, zda se má přepsat stávající obsah nebo přidat na konec stávajícího obsahu. Pokud soubor neexistuje, tato akce jej automaticky vytvoří.
Kódování Výchozí systém, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (bez masky pořadí bajtů), UTF-8 (bez masky pořadí bajtů) Unicode Kódování, které se použije pro zápis zadaného textu do textového souboru

Vytvořené proměnné

Tato akce nevytváří žádné proměnné.

Výjimky

Výjimka Description
Zápis textu do souboru se nezdařil Označuje problém se zápisem do souboru
Neplatný adresář pro soubor Označuje, že adresář je neplatný

Číst ze souboru CSV

Načíst soubor CSV do datové tabulky.

K vytvoření proměnné datové tabulky s obsahem souboru můžete použít akci Číst ze souboru CSV. Musíte definovat cestu k souboru CSV a kódování, které se má použít pro jeho čtení, přičemž můžete také oříznout všechny mezery z extrahovaných buněk, zpracovat první řádek jako záhlaví sloupců a určit oddělovač sloupců.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Cesta k souboru Ne Soubor Soubor CSV ke čtení. Tato hodnota může být cesta k souboru nebo proměnná obsahující soubor nebo textovou cestu
Kódování Není k dispozici UTF-8, Unicode, Unicode (big-endian), UTF-8, (bez masky pořadí bajtů), Unicode (bez masky pořadí bajtů), Výchozí systém, ASCII UTF-8 Kódování, které se použije pro čtení zadaného souboru CSV.
Oříznout pole Logická hodnota True Určuje, zda se má automaticky oříznout úvodní a koncové mezery extrahovaných buněk
První řádek obsahuje názvy sloupců Není k dispozici Logická hodnota False Určuje, zda použít první řádek prostředku CSV k nastavení názvů sloupců výsledné varianty datové tabulky. Povolte tuto možnost, abyste se vyhnuli čtení jmen jako dat do tabulky. Následné akce mohou přistupovat k datům uchovávaným v datové tabulce pomocí názvů sloupců (místo čísel sloupců).
Oddělovač sloupců Předdefinované, vlastní, pevné šířky sloupců Předdefinované Určuje, zda použít předdefinovaný oddělovač sloupců, vlastní nebo pevnou šířku sloupce
Oddělovač Není k dispozici Výchozí systém, čárka, středník, tab Výchozí systém Oddělovač sloupců k analýze souboru CSV
Vlastní oddělovač Ne Textová hodnota Vlastní oddělovač sloupců, který se má použít pro analýzu zadaného zdroje CSV
Opravené šířky sloupců Ne Textová hodnota Pevné šířky sloupců, které se mají použít pro analýzu zadaného zdroje CSV. Oddělte šířky čárkami, mezerami, tabulátory nebo novými řádky.

Vytvořené proměnné

Argument Type Description
CSVTable Datová tabulka Obsah souboru CSV jako datová tabulka

Výjimky

Výjimka Popis
Čtení ze souboru CSV se nezdařilo Označuje problém se čtením ze souboru CSV

Zapsat do souboru CSV

Zapsat datovou tabulku, datový řádek nebo seznam do souboru CSV.

Pomocí akce Zapsat do souboru CSV zapište datovou tabulku, řádek dat nebo proměnnou seznamu do cílového souboru CSV. V parametru Cesta k souboru zadejte cestu k souboru nebo proměnnou obsahující soubor nebo textovou cestu, kam budou data exportována.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Proměnná pro zápis Ne Obecná hodnota Datová tabulka, proměnná datového řádku nebo proměnná seznamu k zápisu do cílového souboru CSV
Cesta k souboru Ne Soubor Soubor CSV, do kterého se má exportovat proměnná. Tato hodnota může být cesta k souboru nebo proměnná obsahující soubor nebo textovou cestu.
Kódování UTF-8, Unicode, Unicode (big-endian), UTF-8, (bez masky pořadí bajtů), Unicode (bez masky pořadí bajtů), Výchozí systém, ASCII UTF-8 Kódování, které se použije pro zápis do zadaného souboru CSV
Zahrnout názvy sloupců Není k dispozici Logická hodnota False Určuje, zda se názvy sloupců zadané varianty mají stát prvním řádkem souboru CSV. Tato možnost se projeví tehdy a jen tehdy, pokud cílový soubor CSV buď původně neexistuje, nebo existuje, ale jinak je bez textu.
Když soubor existuje Přepsat existující obsah, připojit text Přepsat existující obsah Určuje požadované chování, když cílový soubor CSV již v systému souborů existuje
Oddělovač Není k dispozici Výchozí systém, čárka, středník, tab Výchozí systém Oddělovač sloupců, který se má použít v zadaném souboru CSV
Vlastní oddělovač sloupců Ne Textová hodnota Vlastní oddělovač sloupců, který se má použít v souboru CSV
Použít vlastní oddělovač sloupců Není k dispozici Logická hodnota False Určuje, zda použít vlastní nebo předem definovaný oddělovač sloupců

Vytvořené proměnné

Tato akce nevytváří žádné proměnné.

Výjimky

Výjimka Description
Zápis se nezdařil Označuje problém se zápisem do souboru CSV

Získat část cesty k souboru

Načtěte jednu nebo více částí (adresář, název souboru, příponu atd.) z textu, který představuje cestu k souboru.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Cesta k souboru Ne Soubor Cesta k souboru, která se má použít jako zdroj

Vytvořené proměnné

Argument Type Description
RootPath Soubor Kořenová cesta zdrojového souboru
Adresář Složka Adresář zdrojového souboru
Název souboru Textová hodnota Název zdrojového souboru
FileNameNeExtension Textová hodnota Název souboru (bez přípony) zdrojového souboru
FileExtension Textová hodnota Přípona (například .doc) zdrojového souboru

Výjimky

Výjimka Popis
Cesta k souboru obsahuje neplatné znaky Označuje, že cesta k souboru neexistuje

Získat dočasný soubor

Vytvořit na disku jednoznačně pojmenovaný prázdný dočasný soubor a získat objekt souboru (který je reprezentací a má přístup k souboru a všem jeho informacím).

Vstupní parametry

Tato akce nevyžaduje žádný vstup.

Vytvořené proměnné

Argument Type Description
TempFile Soubor Objekt dočasného souboru

Výjimky

Výjimka Popis
Nepodařilo se vytvořit dočasný soubor Označuje problém s vytvořením dočasného souboru

Převést soubor na Base64

Převést soubor na kódovaný text Base64.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Cesta k souboru Ne Soubor Cesta k souboru, ze kterého se má číst

Vytvořené proměnné

Argument Type Description
Base64Text Textová hodnota Kódovaný text Base64

Výjimky

Výjimka Description
Soubor nenalezen Označuje, že soubor neexistuje
Soubor nelze převést na Base64 Označuje, že zadaný soubor nelze převést na zakódovaný text Base64

Převést Base64 na soubor

Převést kódovaný text Base64 na soubor.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Kódovaný text Base64 Ne Textová hodnota Kódovaný text Base64
Cesta k souboru Ne Soubor Soubor, do kterého se má zapisovat
Když soubor existuje Nic nedělat, přepsat Nic nedělat Určuje, co dělat, pokud v cílové složce již existuje soubor se stejným názvem

Vytvořené proměnné

Tato akce nevytváří žádné proměnné.

Výjimky

Výjimka Description
Neplatný adresář pro soubor Označuje, že adresář je neplatný
Nelze převést Base64 na soubor Označuje, že zadaný zakódovaný text Base64 nelze převést na soubor

Převedení souboru na binární data

Převod souboru na binární data.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Cesta k souboru Ne Soubor Soubor, ze kterého se má číst

Vytvořené proměnné

Argument Type Description
BinaryData Textová hodnota Binární data k zápisu

Výjimky

Výjimka Description
Soubor nenalezen Označuje, že soubor neexistuje
Soubor nelze převést na binární data Označuje, že zadaný soubor nelze převést na binární data

Převedení binárních dat na soubor

Převést binární data na soubor.

Vstupní parametry

Argument Volitelné Přijímá Výchozí hodnota Description
Binární data Ne Textová hodnota Binární data
Cesta k souboru Ne Soubor Soubor, do kterého se má zapisovat
Když soubor existuje Nic nedělat, přepsat Nic nedělat Určuje, co dělat, pokud v cílové složce již existuje soubor se stejným názvem

Vytvořené proměnné

Tato akce nevytváří žádné proměnné.

Výjimky

Výjimka Description
Neplatný adresář pro soubor Označuje, že adresář je neplatný
Binární soubor nelze převést na soubor Označuje, že zadaná binární data nelze převést na soubor