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