Fișierează acțiuni

Important

Pentru a preveni accesul neautorizat, Windows necesită drepturi de administrator pentru a accesa fișierele protejate. Pentru a accesa aceste resurse folosind acțiunile fișierului, rulați Power Automate cu drepturi de administrator. Pentru mai multe informații despre rularea Power Automate ca administrator, accesați Run Power Automate cu drepturi ridicate.

Gestionarea fișierelor și a conținutului acestora este esențială pentru majoritatea scenariilor de automatizare. Puteți utiliza acțiunile fișierelor pentru a gestiona fișiere, a prelua proprietățile acestora, a citi și a scrie date și a le converti în alte tipuri.

Majoritatea acțiunilor fișierelor necesită căi care specifică fișierele pe care doriți să le manipulați. Aceste căi pot fi valori codificate sau variabile de tip de date ale fișierului.

Notă

Pentru a furniza multe fișiere ca intrare, utilizați o variabilă listă cu elemente de fișier. O metodă de a crea o listă de fișiere este acțiunea Obțineți fișiere în folder .

În mod similar, puteți completa o valoare codificată sau o variabilă tip de date de folder pentru a specifica un folder de destinație în acțiunile care au nevoie de unul.

Captură de ecran a acțiunii Mutare fișiere.

Unele acțiuni ale fișierelor oferă o configurație extinsă, permițându-vă să automatizați practic orice scenariu. De exemplu, acțiunea Redenumiți fișierele include opțiuni pentru a seta un nume nou sau pentru a adăuga, înlocui sau elimina un șir de text la numele fișierului existent.

Captură de ecran a acțiunii Redenumiți fișierele.

Pentru a adăuga conținut text sau pentru a suprascrie fișiere text, implementați acțiunea Scrie text în fișier . Pentru a citi conținutul unui fișier text, utilizați acțiunea Citiți textul din fișier .

De asemenea, dacă trebuie să citiți sau să scrieți conținut în fișierele CSV, utilizați Citiți din fișierul CSV și Scrieți în fișierul CSV acțiuni. Puteți găsi un exemplu de flux de desktop care gestionează fișierele CSV în Conversia unui fișier CSV într-o foaie de calcul Excel.

Dacă doriți să verificați dacă un fișier există într-un anumit folder, utilizați acțiunea Dacă fișierul există . Această acțiune este condiționată și vă permite să rulați diferite blocuri de cod în funcție de existența fișierului. Pentru a găsi mai multe informații despre condițiile, accesați Utilizați condiționalele.

Dacă fișierul există

Marchează începutul unui bloc condiționat de acțiuni în funcție de faptul dacă un fișier există sau nu.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Dacă fișierul Nedisponibil Există, nu există Există Starea fișierului de verificat
Cale fișier No Fişier Calea completă pentru a căuta fișierul

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Această acțiune nu include excepții.

Așteptare fișier

Suspendați execuția automatizării până când un fișier este creat sau șters.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Așteptați ca fișierul să fie Nedisponibil Creat, șters Creată Specifică dacă să se întrerupă fluxul la crearea sau ștergerea unui anumit fișier
Cale fișier No Fişier Calea completă pentru a căuta fișierul

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Această acțiune nu include excepții.

Copiere fișiere

Copiați unul sau mai multe fișiere într-un folder de destinație.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Fișiere de copiat No Lista de Fișiere Fișierele de copiat. Această valoare poate fi o cale de fișier sau o variabilă care conține un fișier, o listă de fișiere, o cale de text sau o listă de căi de text. Utilizați acțiunea „Obține fișiere în folder” pentru a completa o variabilă cu o listă de fișiere.
Folder de destinație No Pliant Folderul de destinație pentru fișierele copiate
Dacă fișierul există Nedisponibil Nu face nimic, suprascrie Nicio acțiune Specifică ce trebuie să faceți dacă un fișier cu același nume există deja în folderul de destinație

Variabile produse

Argument Tipul Descriere
CopiedFiles Lista de Fișiere Fișierele copiate ca o listă de fișiere

Excepții

Excepție Descriere
Folderul sursă nu există Indică faptul că folderul sursă nu există
Folderul de destinație nu există. Indică faptul că folderul de destinație nu există
Fișierul nu a fost găsit Indică faptul că fișierul nu există
Fișierul nu poate fi copiat Indică o problemă la copierea fișierului

Mutare fișiere

Mutați unul sau mai multe fișiere într-un folder de destinație.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Fișiere de mutat No Lista de Fișiere Fișierele de mutat. Această valoare poate fi o cale de fișier sau o variabilă care conține un fișier, o listă de fișiere, o cale de text sau o listă de căi de text. Utilizați acțiunea „Obține fișiere în folder” pentru a completa o variabilă cu o listă de fișiere.
Folder de destinație No Pliant Folderul de destinație pentru fișierele mutate
Dacă fișierul există Nedisponibil Nu face nimic, suprascrie Nicio acțiune Specifică ce trebuie să faceți dacă un fișier cu același nume există deja în folderul de destinație

Variabile produse

Argument Tipul Descriere
MovedFiles Lista de Fișiere Fișierele mutate sub forma unei liste de fișiere

Excepții

Excepție Descriere
Folderul sursă nu există Indică faptul că folderul sursă nu există
Folderul de destinație nu există. Indică faptul că folderul de destinație nu există
Fișierul nu a fost găsit Indică faptul că fișierul nu există
Fișierul nu poate fi mutat Indică o problemă la mutarea fișierului

Ștergeți fișiere

Ștergeți unul sau mai multe fișiere.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Fișiere de șters No Lista de Fișiere Fișierele de șters. Această valoare poate fi o cale de fișier sau o variabilă care conține un fișier, o listă de fișiere, o cale de text sau o listă de căi de text. Utilizați „Obține fișiere în folder” pentru a completa o variabilă cu o listă de fișiere

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Excepție Descriere
Calea de fișier nu există Indică faptul că respectiva cale de fișier nu există
Fișierul nu a fost găsit Indică faptul că fișierul nu există
Fișierul nu poate fi șters Indică o problemă la ștergerea fișierului

Redenumire fișiere

Schimbați numele unui fișier sau mai multor fișiere.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Fișierul de redenumit No Lista de Fișiere Fișierele de redenumit. Această valoare poate fi o cale de fișier sau o variabilă care conține un fișier, o listă de fișiere, o cale de text sau o listă de căi de text. Utilizați acțiunea „Obține fișiere în folder” pentru a completa o variabilă cu o listă de fișiere.
Adăugați un număr la Nedisponibil Valoare booleană Adevărat Specifică dacă să se adauge numărul la numele fișierelor existente sau la un nume nou
Schemă de redenumire Nedisponibil Setați un nume nou, Adăugați text, Eliminați text, Înlocuiți text, Schimbați extensia, Adăugați data și oră, Faceți secvențial Setați un nume nou Specificați cum să fie redenumite fișierele
Nume fișier nou No Valoare text Noul nume al fișierului sau fișierelor
Extensie nouă Da Valoare text Textul de adăugat ca nouă extensie pentru fișiere
Nume fișier nou No Valoare text Noul nume al fișierului sau fișierelor
Adăugați un număr la Nedisponibil După nume, Înainte de nume După nume Specifică dacă să se adauge numărul înainte sau după numele originale sau un nou nume de bază
Text de adăugat Da Valoare text Textul de adăugat la numele original al fișierelor
Text de eliminat Da Valoare text Textul de eliminat din numele fișierelor originale. Această schemă de redenumire caută fiecare nume de fișier și elimină textul introdus oriunde în nume, de fiecare dată când apare.
Text de înlocuit No Valoare text Textul de înlocuit în numele fișierelor originale. Această schemă de redenumire caută fiecare nume de fișier și înlocuiește textul introdus oriunde în nume, de fiecare dată când apare
Utilizați o valoare datetime particularizată Nedisponibil Valoare booleană Fals Specifică dacă să se folosească o valoare datetime particularizată
Valoare datetime de adăugat Nedisponibil Data curentă, Ora creării, Ultima accesare, Ultima modificare Valoare datetime curentă Specifică valoarea datetime pe care să o adăugați la numele fișierelor
Păstrați extensia Nedisponibil Valoare booleană Adevărat Specifică dacă se include extensia anterioară cu numele fișierelor. Dezactivați această opțiune pentru a adăuga manual extensia fișierelor.
Înlocuiți cu Da Valoare text Textul cu care se înlocuiește textul original
Începeți numerotarea la No Valoare numerica Valoarea numărului de pornire
Adăugați text Nedisponibil După nume, Înainte de nume După nume Specifică dacă să se adauge textul înainte sau după numele originale
Datetime particularizat No Datetime Valoare datetime de adăugat la numele fișierelor
Incrementați cu No Valoare numerica Numărul pentru incrementarea valorii de pornire
Adăugați datetime Nedisponibil După nume, Înainte de nume După nume Specifică dacă să se adauge valoarea datetime înainte sau după numele originale
Separator Nedisponibil Nimic, spațiu, liniuță, punct, subliniere Spațiu Specifică ce anume să folosiți pentru a separa numele original al fișierului și numărul adăugat, inclusiv opțiunea de a nu utiliza un separator
Separator Nedisponibil Nimic, spațiu, liniuță, punct, subliniere Spațiu Specifică ce anume să folosiți pentru a separa numele original al fișierului și valoarea datetime adăugată, inclusiv opțiunea de a nu utiliza un separator
Utilizați spațierea Nedisponibil Valoare booleană Fals Specifică dacă să se folosească spațierea
Format datetime No Valoare text aaaaMMzz Formatul valorii datetime de adăugat la numele fișierului, cum ar fi ZZ/ll.aaaa pentru dată și hh:mm:sstt pentru oră
Faceți fiecare număr de cel puțin Da Valoare numerica 3 Lungimea minimă pentru fiecare număr adăugat
Dacă fișierul există Nedisponibil Nu face nimic, suprascrie Nicio acțiune Specifică ce trebuie să faceți dacă un fișier cu același nume există deja în folder

Variabile produse

Argument Tipul Descriere
Fișiere redenumite Lista de Fișiere Fișierele redenumite sub forma unei liste de fișiere

Excepții

Excepție Descriere
Directorul nu a fost găsit Indică faptul că directorul nu a fost găsit
Fișierul nu a fost găsit Indică faptul că fișierul nu există
Fișierul nu poate fi redenumit Indică o problemă la redenumirea fișierului

Citire text din fișier

Citiți conținutul unui fișier text.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Cale fișier No Fişier Fișierul de citit
Stocați conținut ca Nedisponibil Valoare text unică, Listă (fiecare este un articol din listă) O singură valoare text Specifică modul de stocare a textului. Alegeți „Valoare unică a textului” pentru a stoca întregul text ca o singură valoare a textului. Alegeți „Lista” pentru a stoca fiecare rând din textul original ca element de text într-o listă.
Codificare Nedisponibil Implicit de sistem, ASCII, Unicode, Unicode (big-endian), UTF-8 UTF-8 Codificare pentru a citi textul specificat din fișierul text cu.

Variabile produse

Argument Tipul Descriere
Conținutul fișierului Valoare text Conținutul ca text
Conținutul fișierului Listă de Valorile textului Conținutul ca listă de texte

Excepții

Excepție Descriere
Directorul nu a fost găsit Indică faptul că directorul nu a fost găsit
Fișierul nu a fost găsit Indică faptul că fișierul nu există
Citirea din fișier nu a reușit Indică o problemă la citirea din fișier

Scriere text în fișier

Scrieți sau adăugați text într-un fișier.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Cale fișier No Fişier Fișierul pentru a scrie textul. Această valoare poate fi o cale de fișier sau o variabilă care conține un fișier sau o cale textuală.
Text de scris Da Valoare generală Textul de scris în fișierul specificat
Adăugați o linie nouă Nedisponibil Valoare booleană Adevărat Specifică dacă să se adauge o linie nouă la sfârșitul textului general pentru a scrie în fișier
Dacă fișierul există Nedisponibil Suprascrie conținutul existent, Adăugați conținut Suprascrieți conținutul existent Specifică dacă se suprascrie conținutul existent sau dacă se adaugă la sfârșitul conținutului existent. Dacă fișierul nu există, această acțiune îl creează automat.
Codificare Nedisponibil Implicit de sistem, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (fără mască de ordine a octetilor), UTF-8 (fără mască de ordine a octetilor) Unicode Codificarea de utilizat pentru textul specificat pentru a scrie în fișierul text

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Excepție Descriere
Scrierea textului în fișier nu a reușit Indică o problemă la scrierea în fișier
Director nevalid pentru fișier Indică faptul că directorul este nevalid

Citire din fișierul CSV

Citiți un fișier CSV într-un tabel de date.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Cale fișier No Fişier Fișierul CSV de citit. Această valoare poate fi o cale de fișier sau o variabilă care conține un fișier sau o cale textuală
Codificare Nedisponibil UTF-8, Unicode, Unicode (big-endian), UTF-8 (fără marcaj de ordine a octetilor), Unicode (fără marca de ordine a octetilor), Implicit sistem, ASCII UTF-8 Codificarea care trebuie utilizată pentru citirea fișierului CSV specificat
Trunchiați câmpurile Nedisponibil Valoare booleană Adevărat Specifică dacă să se elimine automat spațiile goale de la începutul și de la sfârșitul celulelor extrase
Prima linie conține numele de coloane Nedisponibil Valoare booleană Fals Specifică dacă se utilizează primul rând al resursei CSV pentru a seta numele coloanelor variantei de tabel de date rezultate. Activați această opțiune pentru a evita citirea numelor ca date în tabel. Acțiunile ulterioare pot accesa datele deținute de tabelul de date folosind nume de coloană (în loc de numere de coloană).
Separator de coloane Nedisponibil Lățimi de coloane predefinite, personalizate, fixe Predefinit Specifică dacă să se folosească un separator de coloane predefinit, unul particularizat sau lățimi de coloană fixe
Separator Nedisponibil Implicit sistem, virgulă, punct și virgulă, tab Valoare implicită de sistem Separatorul de coloane pentru a analiza fișierul CSV
Separator particularizat No Valoare text Separatorul de coloane particularizat de utilizat pentru analizarea resursei CSV specificate
Lățimi coloană fixe No Valoare text Lățimile de coloane fixe de utilizat pentru analizarea resursei CSV specificate. Separați lățimile folosind virgule, spații, tab-uri sau linii noi.

Variabile produse

Argument Tipul Descriere
CSVTable Tabel de date Conținutul fișierului CSV ca tabel de date

Excepții

Excepție Descriere
Citirea din CSV nu a reușit Indică o problemă la citirea din fișierul CSV

Scriere în fișierul CSV

Scrieți un tabel de date, un rând de date sau o listă într-un fișier CSV.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Variabilă pentru scriere No Valoare generală Tabelul de date, variabila rând de date sau variabila listă pentru scriere în fișierul CSV țintă
Cale fișier No Fişier Fișierul CSV în care să exportați variabila. Această valoare poate fi o cale de fișier sau o variabilă care conține un fișier sau o cale textuală.
Codificare Nedisponibil UTF-8, Unicode, Unicode (big-endian), UTF-8 (fără marcaj de ordine a octetilor), Unicode (fără marca de ordine a octetilor), Implicit sistem, ASCII UTF-8 Codificarea de utilizat pentru scriere în fișierul CSV specificat
Includeți nume de coloane Nedisponibil Valoare booleană Fals Specifică dacă numele de coloane ale variantei specificate ar trebui să devină primul rând al fișierului CSV. Această opțiune intră în vigoare dacă și numai dacă fișierul CSV țintă fie nu există inițial, fie există, dar, altfel, este gol de text.
Dacă fișierul există Nedisponibil Suprascrie conținutul existent, Adăugați conținut Suprascrieți conținutul existent Specifică comportamentul dorit atunci când fișierul CSV țintit există deja în sistemul de fișiere
Separator Nedisponibil Implicit sistem, virgulă, punct și virgulă, tab Valoare implicită de sistem Separatorul de coloane de utilizat în fișierul CSV specificat
Separator de coloane particularizat No Valoare text Separatorul de coloane particularizat de utilizat în fișierul CSV
Utilizați un separator de coloane particularizat Nedisponibil Valoare booleană Fals Specifică dacă să se utilizeze un separator de coloane particularizat sau unul predefinit

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Excepție Descriere
Scrierea nu a reușit Indică o problemă la scrierea în fișierul CSV

Obțineți partea de cale a fișierului

Regăsiți una sau mai multe părți (director, nume de fișier, extensie etc.) dintr-un text care reprezintă o cale de fișier.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Cale fișier No Fişier Calea fișierului de utilizat ca sursă

Variabile produse

Argument Tipul Descriere
RootPath Fişier Calea rădăcină a fișierului sursă
Director Pliant Directorul fișierului sursă
Nume de fișier Valoare text Numele fișierului sursă
FileNameNoExtension Valoare text Numele de fișier (fără extensie) al fișierului sursă
FileExtension Valoare text Extensia (de exemplu, .doc) fișierului sursă

Excepții

Excepție Descriere
Calea de fișier conține caractere nevalide Indică faptul că respectiva cale de fișier nu există

Obținere fișier temporar

Creați pe disc un fișier temporar gol, cu nume unic, și obțineți obiectul fișierului (care este o reprezentare și poate accesa fișierul și toate informațiile acestuia).

Parametri de intrare

Această acțiune nu necesită nicio intrare.

Variabile produse

Argument Tipul Descriere
TempFile Fişier Obiectul fișierului temporar

Excepții

Excepție Descriere
Crearea fișierului temporar nu a reușit Indică o problemă la crearea unui fișier temporar

Conversie fișier la Base64

Convertiți un fișier la un text codificat Base64.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Cale fișier No Fişier Calea fișierului din care se citește

Variabile produse

Argument Tipul Descriere
Base64Text Valoare text Textul codificat Base64

Excepții

Excepție Descriere
Fișierul nu a fost găsit Indică faptul că fișierul nu există
Nu se poate converti fișierul la Base64 Indică faptul că fișierul furnizat nu poate fi convertit în text codificat Base64

Conversie Base64 la fișier

Convertiți un text codificat Base64 la un fișier.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Text codificat Base64 No Valoare text Textul codificat Base64
Cale fișier No Fişier Fișierul la care se serie
Dacă fișierul există Nedisponibil Nu face nimic, suprascrie Nicio acțiune Specifică ce trebuie să faceți dacă un fișier cu același nume există deja în folderul de destinație

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Excepție Descriere
Director nevalid pentru fișier Indică faptul că directorul este nevalid
Nu se poate converti Base64 la fișier Indică faptul că textul codificat Base64 furnizat nu poate fi convertit într-un fișier

Conversie fișier la date binare

Convertiți un fișier în date binare.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Cale fișier No Fişier Fișierul din care se citește

Variabile produse

Argument Tipul Descriere
BinaryData Valoare text Datele binare de scris

Excepții

Excepție Descriere
Fișierul nu a fost găsit Indică faptul că fișierul nu există
Nu se poate converti fișierul la date binare Indică faptul că fișierul furnizat nu poate fi convertit în date binare

Conversie date binare la fișier

Convertiți datele binare în fișier.

Parametri de intrare

Argument Opțional Acceptă Valoare implicită Descriere
Date binare No Valoare text Datele binare
Cale fișier No Fişier Fișierul la care se serie
Dacă fișierul există Nedisponibil Nu face nimic, suprascrie Nicio acțiune Specifică ce trebuie să faceți dacă un fișier cu același nume există deja în folderul de destinație

Variabile produse

Această acțiune nu produce nicio variabilă.

Excepții

Excepție Descriere
Director nevalid pentru fișier Indică faptul că directorul este nevalid
Nu se poate converti fișierul binar în fișier Indică faptul că datele binare furnizate nu pot fi convertite într-un fișier