Dijeli putem


Akcije datoteka

Važno

Da bi spriječio neovlašteni pristup, Windows zahtijeva administratorska prava za pristup zaštićenim datotekama. Da biste tim resursima pristupili pomoću akcija datoteka, pokrenite Power Automate administratorska prava. Dodatne informacije o pokretanju Power Automate funkcije administratora potražite u članku Pokreni Power Automate s dodatnim pravima.

Rukovanje datotekama i njihovim sadržajem ključno je za većinu scenarija automatizacije. Akcije datoteka možete koristiti za upravljanje datotekama, dohvaćanje njihovih svojstava, čitanje i pisanje podataka te njihovo pretvaranje u druge vrste.

Većina akcija datoteka zahtijeva putove koji određuju datoteke kojima želite manipulirati. Ti putovi mogu biti tvrdo kodirane vrijednosti ili varijable vrste podataka datoteke.

Napomena

Za unos mnogih datoteka koristite varijablu popisa sa stavkama datoteke. Metoda stvaranja popisa datoteka je akcija Dohvati datoteke u mapi .

Slično tome, možete popuniti tvrdo kodiranu vrijednost ili varijablu vrste podataka mape kako biste odredili odredišnu mapu u akcijama koje su joj potrebne.

Snimka zaslona akcije Premještanje datoteka.

Neke radnje datoteka pružaju opsežnu konfiguraciju, omogućujući vam automatizaciju gotovo svakog scenarija. Na primjer, akcija Preimenuj datoteke uključuje mogućnosti postavljanja novog naziva ili dodavanja, zamjene ili uklanjanja tekstnog niza postojećem nazivu datoteke .

Snimka zaslona akcije Preimenuj datoteke.

Da biste dodali tekstni sadržaj ili prebrisali tekstne datoteke, implementirajte akciju Pisanje teksta u datoteku . Da biste pročitali sadržaj tekstualne datoteke, koristite akciju Čitanje teksta iz datoteke .

Isto tako, ako trebate čitati ili pisati sadržaj u CSV datoteke, koristite akcije Čitanje iz CSV datoteke i Pisanje u CSV datoteke . Primjer tijeka radne površine koji obrađuje CSV datoteke možete pronaći u odjeljku Pretvaranje CSV datoteke u proračunsku tablicu programa Excel.

Ako želite provjeriti postoji li datoteka u određenoj mapi , koristite akciju Ako datoteka postoji. Ova akcija je uvjetna i omogućuje pokretanje različitih blokova koda, ovisno o tome postoji li datoteka. Dodatne informacije o uvjetima potražite u odjeljku Korištenje uvjeta.

Ako datoteka postoji

Označava početak uvjetnog bloka akcija ovisno o tome postoji li datoteka ili ne.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Ako datoteka Nije dostupno Postoji, ne postoji Postoji Stanje datoteke za provjeru
Putanja datoteke No Datoteka Cijeli put za traženje datoteke

Varijable proizvedene

Ova akcija ne proizvodi nikakve varijable.

Iznimke

Ova akcija ne uključuje iznimke.

Pričekajte datoteku

Obustavite izvršavanje automatizacije dok se datoteka ne stvori ili izbriše.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Pričekajte da se datoteka Nije dostupno Stvoreno, izbrisano Datum izrade Određuje hoće li se tijek pauzirati nakon stvaranja ili brisanja određene datoteke
Putanja datoteke No Datoteka Cijeli put za traženje datoteke

Varijable proizvedene

Ova akcija ne proizvodi nikakve varijable.

Iznimke

Ova akcija ne uključuje iznimke.

Kopiraj datoteke

Kopirajte jednu ili više datoteka u odredišnu mapu.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Datoteke za kopiranje No Popisdatoteka Datoteke za kopiranje. Ta vrijednost može biti put datoteke ili varijabla koja sadrži datoteku, popis datoteka, put teksta ili popis tekstnih putova. Upotrijebite akciju "Dohvati datoteke u mapu" da biste popunili varijablu popisom datoteka.
Odredišna mapa No Mapa Odredišna mapa za kopirane datoteke
Ako datoteka postoji Nije dostupno Ne čini ništa, prebriši Ne poduzimaj ništa Određuje što treba učiniti ako datoteka s istim nazivom već postoji u odredišnoj mapi

Varijable proizvedene

Argument Tip Opis
CopiedFiles Popisdatoteka Kopirane datoteke kao popis datoteka

Iznimke

Iznimka Opis
Izvorišna mapa ne postoji Označava da izvorišna mapa ne postoji
Odredišna mapa ne postoji Označava da odredišna mapa ne postoji
Datoteka nije pronađena Označava da datoteka ne postoji
Datoteka se ne može kopirati Označava problem pri kopiranju datoteke

Premjesti datoteke

Premjestite jednu ili više datoteka u odredišnu mapu.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Datoteke za premještanje No Popisdatoteka Datoteke za premještanje. Ta vrijednost može biti put datoteke ili varijabla koja sadrži datoteku, popis datoteka, tekstualni put ili popis tekstnih putova. Upotrijebite akciju "Dohvati datoteke u mapu" da biste popunili varijablu popisom datoteka.
Odredišna mapa No Mapa Odredišna mapa za premještene datoteke
Ako datoteka postoji Nije dostupno Ne čini ništa, prebriši Ne poduzimaj ništa Određuje što treba učiniti ako datoteka s istim nazivom već postoji u odredišnoj mapi

Varijable proizvedene

Argument Tip Opis
Premještene datoteke Popisdatoteka Premještene datoteke kao popis datoteka

Iznimke

Iznimka Opis
Izvorišna mapa ne postoji Označava da izvorišna mapa ne postoji
Odredišna mapa ne postoji Označava da odredišna mapa ne postoji
Datoteka nije pronađena Označava da datoteka ne postoji
Datoteka se ne može premjestiti Označava problem pri premještanju datoteke

Izbriši datoteke

Izbrišite jednu ili više datoteka.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Datoteke za brisanje No Popisdatoteka Datoteke za brisanje. Ta vrijednost može biti put datoteke ili varijabla koja sadrži datoteku, popis datoteka, put teksta ili popis tekstnih putova. Pomoću mape "Dohvati datoteke u mapu" popunite varijablu popisom datoteka

Varijable proizvedene

Ova akcija ne proizvodi nikakve varijable.

Iznimke

Iznimka Opis
Putanja datoteke ne postoji Označava da putanja datoteke ne postoji
Datoteka nije pronađena Označava da datoteka ne postoji
Datoteka se ne može izbrisati Označava problem pri brisanju datoteke

Preimenuj datoteke

Promijenite naziv jedne ili više datoteka.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Datoteka za preimenovanje No Popisdatoteka Datoteke za preimenovanje. Ta vrijednost može biti put datoteke ili varijabla koja sadrži datoteku, popis datoteka, put teksta ili popis tekstnih putova. Upotrijebite akciju "Dohvati datoteke u mapu" da biste popunili varijablu popisom datoteka.
Dodaj broj u Nije dostupno Booleova vrijednost Točno Određuje hoće li se broj dodati postojećim nazivima datoteka ili novom nazivu
Shema preimenovanja Nije dostupno Postavljanje novog naziva, Dodavanje teksta, Uklanjanje teksta, Zamjena teksta, Promjena proširenja, Dodavanje datuma, Stvaranje sekvencijalnog Postavi novi naziv Određuje kako preimenovati datoteke
Novi naziv datoteke No Tekstna vrijednost Novi naziv datoteke ili datoteka
Novo proširenje Jest Tekstna vrijednost Tekst koji treba dodati kao novo proširenje za datoteke
Novi naziv datoteke No Tekstna vrijednost Novi naziv datoteke ili datoteka
Dodaj broj u Nije dostupno Nakon imena, Prije imena Naknadni naziv Određuje hoće li se broj dodati prije ili nakon izvornih naziva ili novog osnovnog naziva
Tekst za dodavanje Jest Tekstna vrijednost Tekst za dodavanje u izvorni naziv datoteka
Tekst za uklanjanje Jest Tekstna vrijednost Tekst koji treba ukloniti iz izvornih naziva datoteka. Ova shema preimenovanja pretražuje svaki naziv datoteke i uklanja uneseni tekst bilo gdje u nazivu, svaki put kada se pojavi.
Tekst za zamjenu No Tekstna vrijednost Tekst koji treba zamijeniti u izvornim nazivima datoteka. Ova shema preimenovanja pretražuje svaki naziv datoteke i zamjenjuje uneseni tekst bilo gdje u nazivu, svaki put kada se pojavi
Upotrijebi prilagođeni datum i vrijeme Nije dostupno Booleova vrijednost Pogrešno Određuje hoće li se prilagođeni datum i vrijeme koristiti
Datum i vrijeme za dodavanje Nije dostupno Trenutno vrijeme, Vrijeme stvaranja, Zadnji pristup, Zadnja izmjena Trenutačni datum i vrijeme Određuje vrijednost datuma i vremena za dodavanje u naziv datoteka
Zadrži proširenje Nije dostupno Booleova vrijednost Točno Određuje treba li uključiti prethodni nastavak s nazivima datoteka. Onemogućite ovu mogućnost da biste ručno dodali nastavak datotekama.
Zamijeni ovim Jest Tekstna vrijednost Tekst kojim se zamjenjuje izvorni tekst
Počni numerirati od No Numerička vrijednost Vrijednost početnog broja
Dodaj tekst Nije dostupno Nakon imena, Prije imena Naknadni naziv Određuje hoće li se tekst dodati prije ili nakon izvornih naziva
Prilagođeni datum i vrijeme No Datum i vrijeme Datum i vrijeme za dodavanje u naziv datoteka
Povećaj za No Numerička vrijednost Broj za koji će se početna vrijednost uvećati
Dodaj datum i vrijeme Nije dostupno Nakon imena, Prije imena Naknadni naziv Određuje hoće li se datum i vrijeme dodati prije ili nakon izvornih naziva
Razdjelnik Nije dostupno Ništa, razmak, crtica, točka, podvlaka Razmak Određuje što upotrijebiti za razdvajanje izvornog naziva datoteke i dodanog broja, uključujući zabranu upotrebe razdjelnika
Razdjelnik Nije dostupno Ništa, razmak, crtica, točka, podvlaka Razmak Određuje što upotrijebiti za razdvajanje izvornog naziva datoteke i dodane vrijednosti datuma i vremena, uključujući zabranu upotrebe razdjelnika
Upotrijebi ispunu Nije dostupno Booleova vrijednost Pogrešno Određuje treba li upotrijebiti ispunu
Format datuma i vremena No Tekstna vrijednost ggggmmdd Format vrijednosti datuma i vremena koji se dodaje nazivu datoteke, na primjer MM/dd/yyyy za datum i hh:mm:sstt za vrijeme
Neka svaki broj bude najmanje Jest Numerička vrijednost 3 Minimalna duljina za svaki dodani broj
Ako datoteka postoji Nije dostupno Ne čini ništa, prebriši Ne poduzimaj ništa Određuje što treba učiniti ako datoteka s istim nazivom već postoji u mapi

Varijable proizvedene

Argument Tip Opis
Preimenovane datoteke Popisdatoteka Preimenovane datoteke kao popis datoteka

Iznimke

Iznimka Opis
Direktorij nije pronađen Označava da direktorij nije pronađen
Datoteka nije pronađena Označava da datoteka ne postoji
Datoteka se ne može preimenovati Označava problem pri preimenovanju datoteke

Čitaj tekst iz datoteke

Pročitajte sadržaj tekstne datoteke.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Putanja datoteke No Datoteka Datoteka za čitanje
Pohrani sadržaj kao Nije dostupno Vrijednost jednog teksta, Popis (svaka je stavka popisa) Vrijednost jednog teksta Određuje način spremanja teksta. Odaberite "Vrijednost jednog teksta" da biste cijeli tekst pohranili kao jednu tekstualnu vrijednost. Odaberite "Popis" da biste svaki redak izvornog teksta spremili kao tekstnu stavku na popis.
Šifriranje Nije dostupno Zadana postavka sustava, ASCII, Unicode, Unicode (big-endian), UTF-8 UTF-8 Kodiranje za čitanje navedenog teksta iz tekstne datoteke.

Varijable proizvedene

Argument Tip Opis
FileContents Tekstna vrijednost Sadržaj kao tekst
FileContents Popis tekstnih vrijednosti Sadržaj kao popis tekstova

Iznimke

Iznimka Opis
Direktorij nije pronađen Označava da direktorij nije pronađen
Datoteka nije pronađena Označava da datoteka ne postoji
Čitanje iz datoteke nije uspjelo Označava problem pri čitanju iz datoteke

Upiši tekst u datoteku

Zapisuje tekst u datoteku ili ga dodaje istoj.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Putanja datoteke No Datoteka Datoteka za pisanje teksta. Ova vrijednost može biti put datoteke ili varijabla koja sadrži datoteku ili tekstualni put.
Tekst za pisanje Jest Opća vrijednost Tekst za pisanje u navedenu datoteku
Dodaj novi redak Nije dostupno Booleova vrijednost Točno Određuje hoće li se novi redak dodati na kraju cjelokupnog teksta za pisanje u datoteku
Ako datoteka postoji Nije dostupno Prebriši postojeći sadržaj, Dodaj sadržaj Zamijeni postojeći sadržaj Određuje treba li prebrisati postojeći sadržaj ili dodati kraju postojećeg sadržaja. Ako datoteka ne postoji, ova je akcija automatski stvara.
Šifriranje Nije dostupno Zadana postavka sustava, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (bez maske za narudžbu bajtova), UTF-8 (bez maske za narudžbu bajtova) Unicode Kodiranje koje se koristi za upisivanje navedenog teksta u tekstnu datoteku

Varijable proizvedene

Ova akcija ne proizvodi nikakve varijable.

Iznimke

Iznimka Opis
Pisanje teksta u datoteku nije uspjelo Označava problem pri pisanju u datoteku
Nevažeći direktorij za datoteku Označava da direktorij nije valjan

Čitaj iz CSV datoteke

Čitanje CSV datoteke u podatkovnoj tablici.

Možete koristiti akciju Čitanje iz CSV datoteke za stvaranje varijable podatkovne tablice sa sadržajem datoteke . Morate definirati put do CSV datoteke i kodiranje koje će se koristiti za čitanje, dok također možete obrezati sve bijele prostore iz izdvojenih ćelija, rukovati prvim retkom kao zaglavljima stupaca i odrediti razdjelnik stupaca.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Putanja datoteke No Datoteka CSV datoteka za čitanje. Ova vrijednost može biti put datoteke ili varijabla koja sadrži datoteku ili tekstualni put
Šifriranje Nije dostupno UTF-8, Unicode, Unicode (big-endian), UTF-8 (bez oznake redoslijeda bajtova), Unicode (bez oznake narudžbe bajtova), Zadano za sustav, ASCII UTF-8 Kodiranje koje će se koristiti za čitanje navedene CSV datoteke
Obreži polja Nije dostupno Booleova vrijednost Točno Određuje hoće li se razmak na početku i na kraju izvučenih ćelija automatski obrezati
Prvi redak sadrži nazive stupaca Nije dostupno Booleova vrijednost Pogrešno Određuje treba li koristiti prvi redak CSV resursa za postavljanje naziva stupaca rezultirajuće varijante tablice podataka. Omogućite ovu mogućnost kako biste izbjegli čitanje naziva kao podataka u tablicu. Naknadne akcije mogu pristupiti podacima koje tablica podataka drži pomoću naziva stupaca (umjesto brojeva stupaca).
Razdjelnik stupaca Nije dostupno Unaprijed definirane, Prilagođene, Fiksne širine stupaca Unaprijed definirano Određuje hoće li se koristiti unaprijed definirani, prilagođeni razdjelnik stupaca ili fiksne širine stupaca
Razdjelnik Nije dostupno Zadano za sustav, zarez, točka-zarez, tabulator Zadana postavka sustava Razdjelnik stupaca za raščlanjivanje CSV datoteke
Prilagođeni razdjelnik No Tekstna vrijednost Navedeni prilagođeni razdjelnik stupaca za raščlanjivanje CSV resursa
Fiksne širine stupaca No Tekstna vrijednost Fiksne širine stupaca koje će se koristiti za raščlanjivanje navedenog CSV resursa. Odvojite širine zarezima, razmacima, tabulatorima ili novim crtama.

Varijable proizvedene

Argument Tip Opis
CSVTable Podatkovna tablica Sadržaj CSV datoteke kao podatkovne tablice

Iznimke

Iznimka Opis
Čitanje iz CSV-a nije uspjelo Označava problem pri čitanju iz CSV datoteke

Upiši u CSV datoteku

Zapisivanje podatkovne tablice, podatkovnog retka ili popisa u CSV datoteku.

Koristite akciju Write to CSV datoteka za pisanje tablice podataka, retka podataka ili varijable popisa u ciljnu CSV datoteku. U parametru Put datoteke navedite put datoteke ili varijablu koja sadrži datoteku ili tekstualni put u koji će se podaci izvesti.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Varijabla za pisanje No Opća vrijednost Tablica podataka, varijabla retka podataka ili varijabla popisa za upisivanje u ciljanu CSV datoteku
Putanja datoteke No Datoteka CSV datoteka u koju se izvozi varijabla. Ova vrijednost može biti put datoteke ili varijabla koja sadrži datoteku ili tekstualni put.
Šifriranje Nije dostupno UTF-8, Unicode, Unicode (big-endian), UTF-8 (bez oznake redoslijeda bajtova), Unicode (bez oznake narudžbe bajtova), Zadano za sustav, ASCII UTF-8 Kodiranje upotrijebljeno za pisanje u navedenu CSV datoteku
Uključi nazive stupaca Nije dostupno Booleova vrijednost Pogrešno Određuje trebaju li nazivi stupaca navedene varijante postati prvi redak CSV datoteke. Ova mogućnost stupa na snagu ako i samo ako ciljna CSV datoteka u početku ne postoji ili postoji, ali je inače prazna teksta.
Ako datoteka postoji Nije dostupno Prebriši postojeći sadržaj, Dodaj sadržaj Zamijeni postojeći sadržaj Određuje željeno ponašanje ako ciljana CSV datoteka već postoji u datotečnom sustavu
Razdjelnik Nije dostupno Zadano za sustav, zarez, točka-zarez, tabulator Zadana postavka sustava Razdjelnik stupaca koji će se koristiti u navedenoj CSV datoteci
Prilagođeni razdjelnik stupaca No Tekstna vrijednost Prilagođeni razdjelnik stupaca koji će se koristiti u CSV datoteci
Upotrijebi prilagođeni razdjelnik stupaca Nije dostupno Booleova vrijednost Pogrešno Određuje hoće li se koristiti prilagođeni razdjelnik stupaca ili unaprijed definirani

Varijable proizvedene

Ova akcija ne proizvodi nikakve varijable.

Iznimke

Iznimka Opis
Pisanje nije uspjelo Označava problem pri pisanju u CSV datoteku

Dohvati dio putanje datoteke

Dohvatite jedan ili više dijelova (direktorij, naziv datoteke, proširenje itd.) iz teksta koji predstavlja putanju datoteke.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Putanja datoteke No Datoteka Putanja datoteke koja će se koristiti kao izvor

Varijable proizvedene

Argument Tip Opis
RootPath Datoteka Korijenska putanja izvorne datoteke
Direktorij Mapa Direktorij izvorne datoteke
FileName Tekstna vrijednost Naziv izvorne datoteke
FileNameNoExtension Tekstna vrijednost Naziv (bez proširenja) izvorne datoteke
FileExtension Tekstna vrijednost Proširenje (na primjer .doc) izvorne datoteke

Iznimke

Iznimka Opis
Putanja datoteke sadrži nevaljane znakove Označava da putanja datoteke ne postoji

Dohvati privremenu datoteku

Stvorite praznu privremenu datoteku jedinstvenog naziva na disku i dohvatite objekt datoteke (koji je prikaz te može pristupiti datoteci i svim njezinim informacijama).

Ulazni parametri

Ova akcija ne zahtijeva nikakav unos.

Varijable proizvedene

Argument Tip Opis
TempFile Datoteka Objekt privremene datoteke

Iznimke

Iznimka Opis
Stvaranje privremene datoteke nije uspjelo Označava problem pri stvaranju privremene datoteke

Pretvori datoteku u Base64

Pretvori datoteku u Base64 kodirani tekst.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Putanja datoteke No Datoteka Put datoteke iz kojeg se može čitati

Varijable proizvedene

Argument Tip Opis
Base64Text Tekstna vrijednost Base64 kodirani tekst

Iznimke

Iznimka Opis
Datoteka nije pronađena Označava da datoteka ne postoji
Datoteka se ne može pretvoriti u Base64 Označava da se navedena datoteka ne može pretvoriti u kodirani tekst baze Base64

Pretvori Base64 u datoteku

Pretvori Base64 kodirani tekst u datoteku.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Base64 kodirani tekst No Tekstna vrijednost Base64 kodirani tekst
Putanja datoteke No Datoteka Datoteka za zapisivanje
Ako datoteka postoji Nije dostupno Ne čini ništa, prebriši Ne poduzimaj ništa Određuje što treba učiniti ako datoteka s istim nazivom već postoji u odredišnoj mapi

Varijable proizvedene

Ova akcija ne proizvodi nikakve varijable.

Iznimke

Iznimka Opis
Nevažeći direktorij za datoteku Označava da direktorij nije valjan
Base64 se ne može pretvoriti u datoteku Označava da se navedeni tekst kodiran u Base64 ne može pretvoriti u datoteku

Pretvori datoteku u binarne podatke

Pretvorite datoteku u binarne podatke.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Putanja datoteke No Datoteka Datoteka iz koje se čita

Varijable proizvedene

Argument Tip Opis
Binarni podaci Tekstna vrijednost Binarni podaci za pisanje

Iznimke

Iznimka Opis
Datoteka nije pronađena Označava da datoteka ne postoji
Nije moguće pretvoriti datoteku u binarne podatke Označava da se navedena datoteka ne može pretvoriti u binarne podatke

Pretvaranje binarnih podataka u datoteku

Pretvorite binarne podatke u datoteku.

Ulazni parametri

Argument Neobavezno Prihvaća Zadana vrijednost Opis
Binarni podaci No Tekstna vrijednost Ti binarni podaci
Putanja datoteke No Datoteka Datoteka za zapisivanje
Ako datoteka postoji Nije dostupno Ne čini ništa, prebriši Ne poduzimaj ništa Određuje što treba učiniti ako datoteka s istim nazivom već postoji u odredišnoj mapi

Varijable proizvedene

Ova akcija ne proizvodi nikakve varijable.

Iznimke

Iznimka Opis
Nevažeći direktorij za datoteku Označava da direktorij nije valjan
Nije moguće pretvoriti binarnu datoteku u datoteku Označava da se navedeni binarni podaci ne mogu pretvoriti u datoteku