Filhandlinger
Viktig
For å unngå uautorisert tilgang krever Windows administratorrettigheter for at du skal kunne få tilgang til beskyttede filer. Hvis du vil ha tilgang til disse ressursene ved hjelp av filhandlingene, kjører du Power Automate med administratorrettigheter. Hvis du vil ha mer informasjon om hvordan du kjører Power Automate som administrator, kan du gå til Kjør Power Automate med utvidede rettigheter.
Håndtering av filer og innholdet er viktig for de fleste automatiseringsscenarier. Du kan bruke filhandlingene til å administrere filer, hente egenskapene, lese og skrive data og konvertere dem til andre typer.
De fleste filhandlinger krever baner som angir filene du vil redigere. Disse banene kan være hardkodede verdier eller fildatatypevariabler.
Merk
Hvis du vil angi mange filer som inndata, bruker du en listevariabel med filelementer. En metode for å opprette en liste over filer er handlingen Hent filer i mappe.
Du kan også fylle ut en hardkodet verdi eller en mappedatavariabel for å angi en målmappe i handlingene som trenger det.
Noen filhandlinger gir en omfattende konfigurasjon, slik at du kan automatisere nesten alle scenarioer. For eksempel inkluderer handlingen Gi filer nytt navn alternativer for å angi et nytt navn eller legge til, erstatte eller fjerne en tekststreng i det eksisterende filnavnet.
Hvis du vil tilføye tekstinnhold eller skrive over tekstfiler, distribuerer du handlingen Skriv tekst til fil. For å lese innholdet i en tekstfil bruker du handlingen Les tekst fra filen.
Hvis du skal lese eller skrive innhold til CSV-filer, bruker du på samme måte handlingene Les fra CSV-fil og Skriv til CSV-fil. Du finner et eksempel på en skrivebordsflyt som håndterer CSV-filer, i Konvertere en CSV-fil til et Excel-regneark.
Hvis du vil kontrollere om en fil finnes i en bestemt mappe, bruker du handlingen Hvis filen finnes. Denne handlingen er en betinget handling som gjør det mulig å kjøre ulike kodeblokker avhengig av om filen finnes. Du finner mer informasjon om betingelser ved å gå til Bruk betingelser.
Hvis filen finnes
Markerer begynnelsen på en betinget handlingsblokk, avhengig av om en fil finnes eller ikke.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
If file | Ikke tilgjengelig | Finnes, Finnes ikke | Finnes | Tilstanden til filen som skal kontrolleres |
Filbane | Nei | Fil | Hele banen for å se etter filen |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Denne handlingen omfatter ingen unntak.
Vent på fil
Utsett kjøringen av automatiseringen til en fil opprettes eller slettes.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Wait for file to be | Ikke tilgjengelig | Opprettet, Slettet | Opprettet | Angir om flyten skal stanses midlertidig ved opprettelse eller sletting av en bestemt fil |
Filbane | Nei | Fil | Hele banen for å se etter filen |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Denne handlingen omfatter ingen unntak.
Kopier filer
Kopier en eller flere filer til en målmappe.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
File(s) to copy | Nei | Liste over filer | Filene som skal kopieres. Denne verdien kan være en filbane, en variabel som inneholder en fil, en liste over filer, en tekstbane eller en liste over tekstbaner. Bruk handlingen Hent filer i mappe til å fylle ut en variabel med en liste over filer. | |
Målmappe | Nei | Mappe | Målmappen for de kopierte filene | |
If file exists | Ikke tilgjengelig | Ikke gjør noe, Skriv over | Ikke gjør noe | Angir hva du kan gjøre hvis en fil med samme navn allerede finnes i målmappen |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
CopiedFiles | Liste over filer | De kopierte filene som en liste over filer |
Unntak
Unntak | Beskrivelse |
---|---|
Kildemappen finnes ikke | Angir at kildemappen ikke finnes |
Målmappen finnes ikke | Angir at målmappen ikke finnes |
Finner ikke filen | Angir at filen ikke finnes |
Kan ikke kopiere filen | Angir problemer med å kopiere filen |
Flytt filer
Flytt en eller flere filer til en målmappe.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
File(s) to move | Nei | Liste over filer | Filene som skal flyttes. Denne verdien kan være en filbane, en variabel som inneholder en fil, en liste over filer, en tekstbane eller en liste over tekstbaner. Bruk handlingen Hent filer i mappe til å fylle ut en variabel med en liste over filer. | |
Målmappe | Nei | Mappe | Målmappen for de flyttede filene | |
If file exists | Ikke tilgjengelig | Ikke gjør noe, Skriv over | Ikke gjør noe | Angir hva du kan gjøre hvis en fil med samme navn allerede finnes i målmappen |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
MovedFiles | Liste over filer | De flyttede filene som en liste over filer |
Unntak
Unntak | Beskrivelse |
---|---|
Kildemappen finnes ikke | Angir at kildemappen ikke finnes |
Målmappen finnes ikke | Angir at målmappen ikke finnes |
Finner ikke filen | Angir at filen ikke finnes |
Kan ikke flytte filen | Angir problemer med å flytte filen |
Slett filer
Slett en eller flere filer.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
File(s) to delete | Nei | Liste over filer | Filen(e) som skal slettes. Denne verdien kan være en filbane, en variabel som inneholder en fil, en liste over filer, en tekstbane eller en liste over tekstbaner. Bruk Hent filer i mappe til å fylle ut en variabel med en liste over filer |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Filbanen finnes ikke | Angir at filbanen ikke finnes |
Finner ikke filen | Angir at filen ikke finnes |
Kan ikke slette filen | Angir problemer med å slette filen |
Gi filer nytt navn
Endre navnet på en eller flere filer.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Fil som skal ha nytt navn | Nei | Liste over filer | Filen(e) som skal få nytt navn. Denne verdien kan være en filbane, en variabel som inneholder en fil, en liste over filer, en tekstbane eller en liste over tekstbaner. Bruk handlingen Hent filer i mappe til å fylle ut en variabel med en liste over filer. | |
Add number to | Ikke tilgjengelig | Boolsk verdi | True | Angir om nummeret skal legges til de eksisterende filnavnene eller et nytt navn |
Rename scheme | Ikke tilgjengelig | Angi nytt navn, Legg til tekst, Fjern tekst, Erstatt tekst, Endre utvidelse, Legg til Legg til dato/klokkeslett, Gjør sekvensielle | Angi nytt navn | Angir hvordan filene skal få nytt navn |
New file name | Nei | Tekstverdi | Det nye navnet på filene | |
New extension | Ja | Tekstverdi | Teksten som skal legges til som ny filtype for filene | |
New file name | Nei | Tekstverdi | Det nye navnet på filene | |
Add number to | Ikke tilgjengelig | Etter navnet, Før navnet | Etter navnet | Angir om nummeret skal legges til før eller etter de opprinnelige navnene eller et nytt basisnavn |
Text to add | Ja | Tekstverdi | Teksten som skal legges til de opprinnelige filnavnene | |
Text to remove | Ja | Tekstverdi | Teksten som skal fjernes fra de opprinnelige filnavnene. Denne navneendringsmetoden søker i hvert filnavn og fjerner den angitte teksten fra navnet hver gang den forekommer. | |
Text to replace | Nei | Tekstverdi | Teksten som skal erstattes i de opprinnelige filnavnene. Denne navneendringsmetoden søker i hvert filnavn og erstatter den angitte teksten fra navnet hver gang den forekommer. | |
Use custom datetime | Ikke tilgjengelig | Boolsk verdi | Usann | Angir om egendefinert dato/klokkeslett skal brukes |
Datetime to add | Ikke tilgjengelig | Gjeldende dato/klokkeslett, Opprettelsestidspunkt, Sist åpnet, Sist endret | Gjeldende dato/klokkeslett | Angir hvilken verdi for dato/klokkeslett som skal legges til filnavnene |
Keep extension | Ikke tilgjengelig | Boolsk verdi | Sann | Angir om den forrige filtypen skal inkluderes med filnavnene. Deaktiver dette alternativet for å legge til filtypen manuelt i filene. |
Replace with | Ja | Tekstverdi | Teksten som skal erstatte den opprinnelige teksten | |
Start numbering at | Nei | Numerisk verdi | Startnummerverdien | |
Add text | Ikke tilgjengelig | Etter navnet, Før navnet | Etter navnet | Angir om teksten skal legges til før eller etter de opprinnelige navnene |
Custom datetime | Nei | Dato/klokkeslett | Datoen/klokkeslettet som skal legges til filnavnene | |
Increment by | Nei | Numerisk verdi | Tallet som startverdien skal økes med | |
Add datetime | Ikke tilgjengelig | Etter navnet, Før navnet | Etter navnet | Angir om datoen/klokkeslettet skal legges til før eller etter de opprinnelige navnene |
Separator | Ikke tilgjengelig | Ingenting, Mellomrom, Strek, Punktum, Understrekingstegn | Mellomrom | Angir hva som skal brukes til å skille det opprinnelige filnavnet og det tilføyde nummeret, inkludert alternativet for å utelate skilletegn |
Separator | Ikke tilgjengelig | Ingenting, Mellomrom, Strek, Punktum, Understrekingstegn | Mellomrom | Angir hva som skal brukes til å skille det opprinnelige filnavnet og den tilføyde verdien for dato/klokkeslett, inkludert alternativet for å utelate skilletegn |
Use padding | Ikke tilgjengelig | Boolsk verdi | False | Angir om utfylling skal brukes |
Dato-/klokkeslettformat | Nei | Tekstverdi | ååååMMdd | Formatet til dato-/klokkeslettverdien som skal legges til filnavnet, for eksempel DD.MM.ÅÅÅÅ for dato og TT:MM:SS for klokkeslett |
Make each number at least | Ja | Numerisk verdi | 3 | Minimumslengden på hvert nummer som legges til |
If file exists | Ikke tilgjengelig | Ikke gjør noe, Skriv over | Ikke gjør noe | Angir hva du kan gjøre hvis en fil med samme navn allerede finnes i mappen |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
RenamedFiles | Liste over filer | Filene med nytt navn som en liste over filer |
Unntak
Unntak | Beskrivelse |
---|---|
Finner ikke katalogen | Angir at katalogen ikke finnes |
Finner ikke filen | Angir at filen ikke finnes |
Kan ikke gi filen nytt navn | Angir problemer med å gi filen nytt navn |
Les tekst fra filen
Les innholdet i en tekstfil.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
File path | Nei | Fil | Filen som skal leses | |
Store content as | Ikke tilgjengelig | Én tekstverdi, Liste (hvert enkelt er et listeelement) | Én tekstverdi | Angir hvordan teksten skal lagres. Velg Én tekstverdi for å lagre hele teksten som én enkelt tekstverdi. Velg Liste for å lagre hver linje i den opprinnelige teksten som et tekstelement i en liste. |
Encoding | Ikke tilgjengelig | Systemstandard, ASCII, Unicode, Unicode (big-endian), UTF-8 | UTF-8 | Kodingen som skal brukes til å lese den angitte teksten fra tekstfilen. |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
FileContents | Tekstverdi | Innholdet som en tekst |
FileContents | Liste over tekstverdier | Innholdet som en liste med tekster |
Unntak
Unntak | Beskrivelse |
---|---|
Finner ikke katalogen | Angir at katalogen ikke finnes |
Finner ikke filen | Angir at filen ikke finnes |
Kan ikke lese fra fil | Angir problemer med å lese fra filen |
Skriv tekst til fil
Skriv eller tilføy tekst i en fil.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Filbane | Nei | Fil | Filen som teksten skal skrives i. Denne verdien kan være en filbane, en variabel som inneholder en fil, eller en tekstbane. | |
Text to write | Ja | Generell verdi | Teksten som skal skrives i angitt fil | |
Append new line | Ikke tilgjengelig | Boolsk verdi | Sann | Angir om en ny linje skal tilføyes på slutten av hele teksten som skal skrives til filen |
If file exists | Ikke tilgjengelig | Skriv over eksisterende innhold, Tilføy innhold | Skriv over eksisterende innhold | Angir om eksisterende innhold skal overskrives eller tilføyes på slutten av det eksisterende innholdet. Hvis filen ikke finnes, oppretter denne handlingen den automatisk. |
Encoding | Ikke tilgjengelig | Systemstandard, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (uten merke for byterekkefølge), UTF-8 (uten merke for byterekkefølge) | Unicode | Kodingen som skal brukes til å skrive den angitte teksten til tekstfilen |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Kan ikke skrive tekst til fil | Angir problemer med å skrive til filen |
Ugyldig katalog for filen | Angir at katalogen er ugyldig |
Les fra CSV-fil
Skriv data fra en CSV-fil til en datatabell.
Du kan bruke handlingen Les fra CSV-fil til å opprette en datatabellvariabel med innholdet i filen. Du må definere banen til CSV-filen og kodingen som skal brukes for å lese den, og du også kan fjerne mellomrom fra de utpakkede cellene, håndtere den første linjen som kolonneoverskrifter og angi kolonneskilletegnet.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Filbane | Nei | Fil | CSV-filen som skal leses. Denne verdien kan være en filbane, en variabel som inneholder en fil, eller en tekstbane | |
Encoding | Ikke tilgjengelig | UTF-8, Unicode, Unicode (big-endian), UTF-8 (uten merke for byterekkefølge), Unicode (uten merke for byterekkefølge), Systemstandard, ASCII | UTF-8 | Kodingen som skal brukes til å lese angitt CSV-fil |
Trim fields | Ikke tilgjengelig | Boolsk verdi | Sann | Angir om innledende og avsluttende mellomrom i de uttrukne cellene skal fjernes automatisk |
First line contains column names | Ikke tilgjengelig | Boolsk verdi | Usann | Angir om den første raden i CSV-ressursen skal brukes til å angi kolonnenavnene for den resulterende datatabellvarianten. Aktiver dette alternativet for å unngå å lese navnene som data i tabellen. Påfølgende handlinger kan få tilgang til dataene i datatabellen ved hjelp av kolonnenavn (i stedet for kolonnenumre). |
Columns separator | Ikke tilgjengelig | Forhåndsdefinert, Egendefinert, Fast kolonnebredde | Forhåndsdefinert | Angir om det skal brukes et forhåndsdefinert eller egendefinert kolonneskilletegn eller faste kolonnebredder |
Separator | Ikke tilgjengelig | Systemstandard, Komma, Semikolon, Kategori | Systemstandard | Kolonneskilletegn for å analysere CSV-filen |
Custom separator | Nei | Tekstverdi | Det egendefinerte kolonneskilletegnet som skal brukes til å analysere angitt CSV-ressurs | |
Fixed column widths | Nei | Tekstverdi | Det faste kolonnebreddene som skal brukes til å analysere angitt CSV-ressurs. Skill bredden med komma, mellomrom, tabulatorer eller linjeskift. |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
CSVTable | Datatabell | Innholdet i CSV-filen som en datatabell |
Unntak
Unntak | Beskrivelse |
---|---|
Kan ikke lese fra CSV | Angir problemer med å lese fra CSV-filen |
Skriv til CSV-filen
Skriv en datatabell, datarad eller liste til en CSV-fil.
Bruk handlingen Skriv til CSV-fil til å skrive en datatabell, datarad eller listevariabel til en mål-CSV-fil. I Filbane-parameteren, angi filbanen eller variabelen som inneholder en fil eller tekstbane som dataene skal eksporteres til.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Variable to write | Nei | Generell verdi | Datatabellen, dataradvariabelen eller listevariabelen som skal skrives til CSV-målfilen | |
Filbane | Nei | Fil | CSV-filen som variabelen skal eksporteres til. Denne verdien kan være en filbane, en variabel som inneholder en fil, eller en tekstbane. | |
Encoding | Ikke tilgjengelig | UTF-8, Unicode, Unicode (big-endian), UTF-8 (uten merke for byterekkefølge), Unicode (uten merke for byterekkefølge), Systemstandard, ASCII | UTF-8 | Kodingen som skal brukes til å skrive til angitt CSV-fil |
Include column names | Ikke tilgjengelig | Boolsk verdi | Usann | Angir om kolonnenavnene for den angitte varianten skal bli den første raden i CSV-filen. Dette alternativet trer i kraft hvis og bare hvis CSV-målfilen enten ikke finnes eller finnes, men ellers er tom for tekst. |
Hvis fil finnes | Ikke tilgjengelig | Skriv over eksisterende innhold, Tilføy innhold | Skriv over eksisterende innhold | Angir ønsket virkemåte når CSV-målfilen allerede finnes i filsystemet |
Separator | Ikke tilgjengelig | Systemstandard, Komma, Semikolon, Kategori | Systemstandard | Kolonneskilletegnet som skal brukes i angitt CSV-fil |
Custom columns separator | Nei | Tekstverdi | Det egendefinerte kolonneskilletegnet som skal brukes i CSV-filen | |
Use custom columns separator | Ikke tilgjengelig | Boolsk verdi | Usann | Angir om et egendefinert eller forhåndsdefinert kolonneskilletegn skal brukes |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Kan ikke skrive | Angir problemer med å skrive til CSV-filen |
Hent filbanedel
Hent en eller flere deler (katalog, filnavn, filtype osv.) fra en tekst som representerer en filbane.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Filbane | Nei | Fil | Filbanen som skal brukes som kilde |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
RootPath | Fil | Rotbanen til kildefilen |
Directory | Mappe | Katalogen for kildefilen |
FileName | Tekstverdi | Navnet på kildefilen |
FileNameNoExtension | Tekstverdi | Filnavnet (uten filtypen) på kildefilen |
FileExtension | Tekstverdi | Filtypen (for eksempel DOC) til kildefilen |
Unntak
Unntak | Beskrivelse |
---|---|
Filbanen inneholder ugyldige tegn | Angir at filbanen ikke finnes |
Hent midlertidig fil
Opprett en tom, midlertidig fil med unikt navn på disken, og hent filobjektet (som er en representasjon og har tilgang til filen og all informasjonen i den).
Inndataparametere
Denne handlingen gir ingen inndata.
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
TempFile | Fil | Det midlertidige filobjektet |
Unntak
Unntak | Beskrivelse |
---|---|
Kan ikke opprette midlertidig fil | Angir problemer med å opprette en midlertidig fil |
Konverter fil til Base64
Konverter en fil til Base64-kodet tekst.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Filbane | Nei | Fil | Filbanen det skal leses fra |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
Base64Text | Tekstverdi | Base64-kodet tekst |
Unntak
Unntak | Beskrivelse |
---|---|
Finner ikke filen | Angir at filen ikke finnes |
Kan ikke konvertere fil til Base64 | Angir at den angitte filen ikke kan konverteres til Base64-kodet tekst |
Konverter Base64 til fil
Konverter en Base64-kodet tekst til fil.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Base64-kodet tekst | Nei | Tekstverdi | Base64-kodet tekst | |
Filbane | Nei | Fil | Filen det skal skrives til | |
Hvis fil finnes | Ikke tilgjengelig | Ikke gjør noe, Skriv over | Ikke gjør noe | Angir hva du kan gjøre hvis en fil med samme navn allerede finnes i målmappen |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Ugyldig katalog for filen | Angir at katalogen er ugyldig |
Kan ikke konvertere Base64 til fil | Angir at den angitte Base64-kodede teksten ikke kan konverteres til en fil |
Konverter fil til binærdata
Konverter en fil til binærdata.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Filbane | Nei | Fil | Filen det skal leses fra |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
BinaryData | Tekstverdi | Binærdataene som skal skrives |
Unntak
Unntak | Bekrivelse |
---|---|
Finner ikke filen | Angir at filen ikke finnes |
Kan ikke konvertere fil til binærdata | Angir at den angitte filen ikke kan konverteres til binærdata |
Konverter binærdata til fil
Konverter binærdata til fil.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Binærdata | Nei | Tekstverdi | Binærdataene | |
Filbane | Nei | Fil | Filen det skal skrives til | |
Hvis fil finnes | Ikke tilgjengelig | Ikke gjør noe, Skriv over | Ikke gjør noe | Angir hva du kan gjøre hvis en fil med samme navn allerede finnes i målmappen |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Ugyldig katalog for filen | Angir at katalogen er ugyldig |
Kan ikke konvertere binærfil til fil | Angir at angitt binærdata ikke kan konverteres til en fil |