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 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.
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 nou nume sau pentru a adăuga, înlocui sau elimina un șir de text la numele fișierului existent.
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 dosar, 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țiile.
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 | Listafișierelor | 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 | Listafișierelor | 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 | Listafișierelor | 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 | Listafișierelor | 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 | Listafișierelor | 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 | Listafișierelor | 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 numerică | Valoarea numărului de pornire | |
Adăugare text | Nedisponibil | După nume, Înainte de nume | După nume | Specifică dacă să se adauge textul înainte sau după numele originale |
Datetime particularizat | No | Ora de întâlnire | Valoare datetime de adăugat la numele fișierelor | |
Incrementați cu | No | Valoare numerică | 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 | Valoarea booleană | Fals | Specifică dacă să se folosească spațierea |
Format datetime | No | Valoarea textului | 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 numerică | 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 |
---|---|---|
RedenumitFișiere | Listafișierelor | 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 element de listă) | O singură valoare text | Specifică modul de stocare a textului. Alegeți "Valoare text unic" pentru a stoca întregul text ca valoare text unică. Alegeți "Listă" pentru a stoca fiecare linie a textului original ca element text într-o listă. |
Codificare | Nedisponibil | Sistem implicit, 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 | Valoarea textului | Conținutul ca text |
Conținutul fișierului | Lista valorilor Text | 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 | Valoarea 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 | Suprascrierea conținutului existent, Adăugarea conținutului | Suprascrieți conținutul existent | Specifică dacă se suprascrie conținutul existent sau se adaugă la sfârșitul conținutului existent. Dacă fișierul nu există, această acțiune îl creează automat. |
Codificare | Nedisponibil | Sistem implicit, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (fără mască de comandă a octeților), UTF-8 (fără mască de ordine a octeților) | 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.
Puteți utiliza acțiunea Citire din fișier CSV pentru a crea o variabilă tabel de date cu conținutul fișierului. Trebuie să definiți calea către fișierul CSV și codificarea de utilizat pentru citirea acestuia, în timp ce puteți, de asemenea, să tăiați orice spații albe din celulele extrase, să manipulați prima linie ca anteturi de coloană și să specificați separatorul de coloane.
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 comandă octeți), Unicode (fără marcaj de comandă octeți), Implicit sistem, ASCII | UTF-8 | Codificarea care trebuie utilizată pentru citirea fișierului CSV specificat |
Trunchiați câmpurile | Nedisponibil | Valoarea 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 | Valoarea 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 utilizând numele coloanelor (în loc de numerele coloanelor). |
Separator de coloane | Nedisponibil | Lățimi fixe ale coloanelor predefinite, personalizate | Predefinit | Specifică dacă să se folosească un separator de coloane predefinit, unul particularizat sau lățimi de coloană fixe |
Separator | Nedisponibil | Sistem implicit, virgulă, punct și virgulă, filă | Valoare implicită de sistem | Separatorul de coloană pentru a analiza fișierul CSV |
Separator particularizat | No | Valoarea textului | Separatorul de coloane particularizat de utilizat pentru analizarea resursei CSV specificate | |
Lățimi coloană fixe | No | Valoarea textului | Lățimile fixe ale coloanelor de utilizat pentru analizarea resursei CSV specificate. Separați lățimile folosind virgule, spații, file 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.
Utilizați acțiunea Scriere în fișier CSV pentru a scrie un tabel de date, un rând de date sau o variabilă listă într-un fișier CSV țintă. În parametrul Cale fișier , specificați calea fișierului sau variabila care conține un fișier sau o cale textuală în care vor fi exportate datele.
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 comandă octeți), Unicode (fără marcaj de comandă octeți), Implicit sistem, ASCII | UTF-8 | Codificarea de utilizat pentru scriere în fișierul CSV specificat |
Includeți nume de coloane | Nedisponibil | Valoarea booleană | Fals | Specifică dacă numele coloanelor variantei specificate trebuie 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 este altfel gol de text. |
Dacă fișierul există | Nedisponibil | Suprascrierea conținutului existent, Adăugarea conținutului | Suprascrieți conținutul existent | Specifică comportamentul dorit atunci când fișierul CSV țintit există deja în sistemul de fișiere |
Separator | Nedisponibil | Sistem implicit, virgulă, punct și virgulă, filă | Valoare implicită de sistem | Separatorul de coloane de utilizat în fișierul CSV specificat |
Separator de coloane particularizat | No | Valoarea textului | Separatorul de coloane particularizat de utilizat în fișierul CSV | |
Utilizați un separator de coloane particularizat | Nedisponibil | Valoarea 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 |
---|---|---|
Calea rădăcină | Fișier | Calea rădăcină a fișierului sursă |
Director | Dosar | Directorul fișierului sursă |
Nume de fișier | Valoarea textului | Numele fișierului sursă |
FileNameNoExtension | Valoarea textului | Numele de fișier (fără extensie) al fișierului sursă |
Extensie fișier | Valoarea textului | 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 la 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
Conversie date binare la 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 |