Filhandlinger
Vigtigt
For at forhindre uautoriseret adgang kræver Windows administratorrettigheder til beskyttede filer. Hvis du vil have adgang til disse ressourcer ved hjælp af filhandlingerne, skal du køre Power Automate med administratorrettigheder. Du kan finde flere oplysninger om, hvordan du kører Power Automate som administrator, ved at gå til Køre Power Automate med administratorrettigheder.
Håndtering af filer og deres indhold er vigtig i de fleste automatiseringsscenarier. Du kan bruge filhandlingerne til at administrere filer, hente deres egenskaber, læse og skrive data og konvertere dem til andre typer.
De fleste filhandlinger kræver stier, der angiver de filer, du vil arbejde med. Disse stier kan være hardcodede værdier eller fildatattypevariabler.
Bemærk
Hvis du vil angive mange filer som input, skal du bruge en listevariabel sammen med filelementer. Du kan f.eks. oprette en liste over filer med handlingen Hent filer i mappen.
På samme måde kan du udfylde en hardcodet værdi eller en mappedatatypevariabel for at angive en destinationsmappe i de handlinger, der skal bruge én.
Visse filhandlinger tilbyder en omfattende konfiguration, så du kan automatisere stort set alle scenarier. Handlingen Omdøb fil(er) giver f.eks. mulighed for at angive et nyt navn eller tilføje, erstatte eller fjerne en tekststreng i det eksisterende filnavn.
Hvis du vil tilføje tekstindhold eller overskrive tekstfiler, skal du anvende handlingen Skriv tekst til fil. Hvis du vil læse indholdet i en tekstfil, skal du bruge handlingen Læs tekst fra fil.
Og hvis du skal læse eller skrive indhold til CSV-filer, skal du bruge handlingerne Læs fra CSV-fil og Skriv til CSV-fil. Du kan finde et eksempel på et skrivebordsflow, der håndterer CSV-filer, i Konvertere en CSV-fil til et Excel-regneark.
Hvis du vil kontrollere, om en fil findes i en bestemt mappe, skal du bruge handlingen Hvis filen findes. Denne handling er betinget og giver dig mulighed for at køre forskellige kodeblokke, afhængigt af om filen findes. Du kan finde flere oplysninger om, hvordan du bruger de betingede handlinger, i Brug betingelser
Hvis filen findes
Markerer starten af en betinget blok af handlinger afhængigt af, om en fil findes.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
If file | I/R | Eksisterer, Eksisterer ikke | Findes | Status for den fil, der skal kontrolleres |
Filsti | Nej | Filer | Fuld sti til søgning efter fil |
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Denne handling har ingen undtagelser.
Vent på fil
Afbryd udførelse af automatisering, indtil en fil er oprettet eller slettet.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Wait for file to be | I/R | Oprettet, slettet | Oprettet den | Angiver, om processen skal stoppes midlertidigt ved oprettelse eller sletning af en bestemt fil |
Filsti | Nej | Filer | Fuld sti til søgning efter fil |
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Denne handling har ingen undtagelser.
Kopiér fil(er)
Kopiér en eller flere filer til en destinationsmappe.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
File(s) to copy | Nej | Liste over filer | Fil(er), der skal kopieres. Denne værdi kan være en filsti eller en variabel, der indeholder en fil, en liste over filer, en tekststi eller en liste over tekststier. Brug handlingen 'Hent filer i mappen' til at udfylde en variabel med en liste over filer. | |
Destinationsmappe | Nej | Mappe | Destinationsmappen for de kopierede filer | |
If file exists | I/R | Foretag intet, Overskriv | Foretag intet | Angiver, hvad du skal gøre, hvis der allerede findes en fil med samme navn i destinationsmappen |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
CopiedFiles | Liste over filer | De kopierede filer som en liste over filer |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Source folder doesn't exist | Angiver, at kildemappen ikke findes |
Destination folder doesn't exist | Angiver, at destinationsmappen ikke findes |
File not found | Angiver, at filen ikke findes |
Can't copy file | Angiver et problem med at kopiere filen |
Flyt fil(er)
Flyt en eller flere filer til en destinationsmappe.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
File(s) to move | Nej | Liste over filer | Fil(er), der skal flyttes. Denne værdi kan være en filsti eller en variabel, der indeholder en fil, en liste over filer, en tekststi eller en liste over tekststier. Brug handlingen 'Hent filer i mappen' til at udfylde en variabel med en liste over filer. | |
Destinationsmappe | Nej | Mappe | Destinationsmappen for de flyttede filer | |
If file exists | I/R | Foretag intet, Overskriv | Foretag intet | Angiver, hvad du skal gøre, hvis der allerede findes en fil med samme navn i destinationsmappen |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
MovedFiles | Liste over filer | De flyttede filer som en liste over filer |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Source folder doesn't exist | Angiver, at kildemappen ikke findes |
Destination folder doesn't exist | Angiver, at destinationsmappen ikke findes |
File not found | Angiver, at filen ikke findes |
Can't move file | Angiver et problem med at flytte filen |
Slet fil(er)
Slet en eller flere filer.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
File(s) to delete | Nej | Liste over filer | Fil(er), der skal slettes. Denne værdi kan være en filsti eller en variabel, der indeholder en fil, en liste over filer, en tekststi eller en liste over tekststier. Brug 'Hent filer i mappen' til at udfylde en variabel med en liste over filer |
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Filstien findes ikke | Angiver, at filstien ikke findes |
Filen blev ikke fundet | Angiver, at filen ikke findes |
Kan ikke slette fil | Angiver et problem med at slette filen |
Omdøb fil(er)
Skift navn på en eller flere filer.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Fil, der skal omdøbes | Nej | Liste over filer | Fil(er), der skal omdøbes. Denne værdi kan være en filsti eller en variabel, der indeholder en fil, en liste over filer, en tekststi eller en liste over tekststier. Brug handlingen 'Hent filer i mappen' til at udfylde en variabel med en liste over filer. | |
Add number to | I/R | Boolesk værdi | Sand | Angiver, om nummeret skal føjes til eksisterende filnavne eller et nyt navn |
Rename scheme | I/R | Angive nyt navn, tilføje tekst, fjerne tekst, erstatte tekst, ændre udvidelse, tilføje dato og klokkeslæt, foretage efter hinanden | Indstil nyt navn | Angiver hvordan filer skal omdøbes |
New file name | Nej | Tekstværdi | Det nye navn på fil(erne) | |
New extension | Ja | Tekstværdi | Den tekst, der skal tilføjes som det nye filtypenavn for filerne | |
New file name | Nej | Tekstværdi | Det nye navn på fil(erne) | |
Add number to | I/R | Efter navn, Før navn | Efter navn | Angiver, om nummeret skal tilføjes før eller efter de oprindelige navne eller som nyt basisnavn |
Text to add | Ja | Tekstværdi | Den tekst, der skal føjes til originale filnavne | |
Text to remove | Ja | Tekstværdi | Den tekst, der skal flyttes fra originale filnavn(e). Dette omdøb-skema søger i hvert filnavn og fjerner den indtastede tekst hvor som helst i navnet, hver gang det optræder. | |
Text to replace | Nej | Tekstværdi | Den tekst, der skal udskiftes i originale filnavn(e). Dette omdøb-skema søger i hvert filnavn og udskifter den indtastede tekst hvor som helst i navnet, hver gang det optræder | |
Use custom datetime | I/R | Boolesk værdi | Falsk | Angiver, om der skal bruges brugerdefineret datetime |
Datetime to add | I/R | Aktuel dato og klokkeslæt for oprettelse, Senest åbnet, Senest ændret | Aktuel datetime | Angiver hvilken datetime-værdi, der skal føjes til filnavnene |
Keep extension | I/R | Boolesk værdi | Sand | Angiver, om det forrige filtypenavn skal inkluderes med filnavnene. Deaktiver denne indstilling for at føje filtypenavnet til filerne manuelt. |
Replace with | Ja | Tekstværdi | Den tekst, der skal erstatte den oprindelige tekst | |
Start numbering at | Nej | Numerisk værdi | Værdi for startnummer | |
Add text | I/R | Efter navn, Før navn | Efter navn | Angiver, om tekst skal tilføjes før eller efter de oprindelige navne |
Custom datetime | Nej | Datetime | Den datetime, der skal tilføjes til filnavn(e) | |
Increment by | Nej | Numerisk værdi | Det tal, som startværdien skal forøges med | |
Add datetime | I/R | Efter navn, Før navn | Efter navn | Angiver, om datetime skal tilføjes før eller efter de oprindelige navne |
Separator | I/R | Intet, Mellemrum, Tankestreg, Periode, Understregningstegn | Mellemrum | Angiver, hvad der skal bruges til at adskille det oprindelige filnavn, og hvornår nummeret er tilføjet, herunder muligheden for ikke at bruge en separator |
Separator | I/R | Intet, Mellemrum, Tankestreg, Periode, Understregningstegn | Mellemrum | Angiver, hvad der skal bruges til at adskille det oprindelige filnavn, og hvornår datetime er tilføjet, herunder muligheden for ikke at bruge en separator |
Use padding | I/R | Boolesk værdi | Falsk | Angiver, om der skal bruges udfyldning |
Datetime format | Nej | Tekstværdi | ååååmmdd | Formatet for den datetime-værdi, der skal føjes til filnavnet, f. eks. MM/dd/åååå for dato, og tt:mm:sstt for tid |
Make each number at least | Ja | Numerisk værdi | 3 | Minimumlængden for hvert antal, der er tilføjet |
If file exists | I/R | Foretag intet, Overskriv | Foretag intet | Angiver, hvad du skal gøre, hvis der allerede findes en fil med samme navn i mappen |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
RenamedFiles | Liste over filer | De omdøbte filer som en liste over filer |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Mappen blev ikke fundet | Angiver, at mappen ikke blev fundet |
Filen blev ikke fundet | Angiver, at filen ikke findes |
Kan ikke omdøbe fil | Angiver et problem med at omdøbe filen |
Læs tekst fra fil
Læs indholdet af en tekstfil.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
File path | Nej | Filer | Den fil, der skal læses | |
Store content as | I/R | Enkelt testværdi, Liste (hver er et listeelement) | Enkelt tekstværdi | Angiver, hvordan teksten lagres. Vælg 'Enkelt tekstværdi' for at gemme hele teksten som en enkelt tekstværdi. Vælg 'Liste' for at gemme hver linje i den oprindelige tekst som et tekstelement på en liste. |
Encoding | I/R | Systemstandard, ASCII, Unicode, Unicode (big-endian), UTF-8 | UTF-8 | Kodningen til at læse den angivne tekst fra tekstfilen med. |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
FileContents | Tekstværdi | Indholdet som en tekst |
FileContents | Liste over tekstværdier | Indholdet som en liste over tekster |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Mappen blev ikke fundet | Angiver, at mappen ikke blev fundet |
Filen blev ikke fundet | Angiver, at filen ikke findes |
Kunne ikke læse fra fil | Angiver et problem med at læse fra filen |
Skriv tekst til fil
Skriv eller føj tekst til en fil.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Filsti | Nej | Filer | Den fil, der skal skrives tekst. Denne værdi være en filsti eller en variabel, der indeholder en fil eller en tekststi. | |
Tekst, der skal skrives | Ja | Generel værdi | Den tekst, der skal skrives i den angivne fil | |
Tilføj ny linje | I/R | Boolesk værdi | Sand | Angiver, om der skal tilføjes en ny linje i slutningen af den overordnede tekst, der skal skrives til filen |
If file exists | I/R | Overskriv eksisterende indhold, Tilføj indhold | Overskriv eksisterende indhold | Angiver, om der skal overskrives i det eksisterende indhold eller tilføjes i slutningen af den eksisterende tekst. Hvis filen ikke findes, oprettes den automatisk i denne handling. |
Encoding | I/R | Systemstandard, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (uden byterækkefølgemaske), UTF-8 (uden byterækkefølgemaske) | Unicode | Den kodning, der skal bruges til den angivne tekst til at blive skrevet i tekstfilen |
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Kunne ikke skrive tekst til filen | Angiver et problem med at skrive til filen |
Ugyldig mappe til fil | Angiver, at mappen er ugyldig |
Læs fra CSV-fil
Læs en CSV-fil i en datatabel.
Du kan bruge handlingen Læs fra CSV-filen til at oprette en datatabelvariabel med filens indhold. Du skal definere stien til CSV-filen og den kodning, der skal bruges til at læse den, mens du også kan fjerne whitespaces fra de udpakkede celler, håndtere den første linje som kolonneoverskrifter og angive kolonneseparatoren.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Filsti | Nej | Filer | Den CSV-fil, der skal læses. Denne værdi være en filsti eller en variabel, der indeholder en fil eller en tekststi | |
Encoding | I/R | UTF-8, Unicode, Big-endian Unicode, Unicode (uden byterækkefølgemaske), UTF-8 (uden byterækkefølgemaske), Systemstandard, ASCII | UTF-8 | Den kodning, der skal bruges til at læse den angivne CSV-fil |
Trim fields | I/R | Boolesk værdi | Sand | Angiver, om mellemrum i de udtrukne celler automatisk skal beskæres og efterfølges |
First line contains column names | I/R | Boolesk værdi | Falsk | Angiver, om første række i CSV-ressourcen skal bruges til at angive kolonnenavnene på den oprettede datatabelvariant. Aktivér denne indstilling for at undgå at læse navnene som data i tabellen. Efterfølgende handlinger kan få adgang til de data, der er i datatabellen, ved hjælp af kolonnenavne (i stedet for kolonnenumre). |
Columns separator | I/R | Foruddefineret, Brugerdefineret, Fast kolonnebredde | Foruddefinerede | Angiver, om der skal bruges en foruddefineret kolonneseparator, en brugerdefineret eller fast kolonnebredde |
Separator | I/R | Systemstandard, komma, semikolon, fane | Systemstandard | Den kolonneseparator, der skal opdele teksten i CSV-filen |
Custom separator | Nej | Tekstværdi | Den brugerdefinerede kolonneseparator, der skal bruges til parsing af den angivne CSV-ressource | |
Fixed column widths | Nej | Tekstværdi | Den faste kolonnebredde, der skal bruges til parsing af den angivne CSV-ressource. Adskil bredden ved hjælp af kommaer, mellemrum, faner eller ny linje. |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
CSVTable | Datatabel | Indholdet af CSV-filen som en datatabel |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Læsning fra CSV mislykkedes | Angiver et problem med at læse fra CSV-filen |
Skriv til CSV-fil
Skriv en datatabel, datarække eller liste til en CSV-fil.
Brug handlingen Skriv til CSV-filen til at skrive en datatabel, en datarække eller en listevariabel til en CSV-målfil. Angiv den filsti eller variabel, der indeholder en fil eller en tekststi, hvor dataene skal eksporteres til, i parameteren Filsti.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Variable to write | Nej | Generel værdi | Datatabellen, datarækkevariablen eller listevariablen, der skal skrives i CSV-destinationsfilen | |
Filsti | Nej | Filer | Den CSV-tabel, som variablerne eksporteres til. Denne værdi være en filsti eller en variabel, der indeholder en fil eller en tekststi. | |
Encoding | I/R | UTF-8, Unicode, Big-endian Unicode, Unicode (uden byterækkefølgemaske), UTF-8 (uden byterækkefølgemaske), Systemstandard, ASCII | UTF-8 | Kodningen skal bruges til at skrive den angivne CSV-fil |
Include column names | I/R | Boolesk værdi | Falsk | Angiver, om kolonnenavnene på den angivne variant skal være den første række i CSV-filen. Denne indstilling træder i kraft, hvis og kun hvis CSV-destinationsfilen enten ikke findes eller findes, men ellers er tom for tekst. |
Hvis filen findes | I/R | Overskriv eksisterende indhold, Tilføj indhold | Overskriv eksisterende indhold | Angiver den ønskede funktionalitet, når den tilgængelige CSV-fil allerede findes i filsystemet |
Separator | I/R | Systemstandard, komma, semikolon, fane | Systemstandard | Den kolonneseparator, der skal bruges i den angivne CSV-fil |
Custom columns separator | Nej | Tekstværdi | Den brugerdefinerede kolonneseparator, der skal bruges i CSV-filen | |
Use custom columns separator | I/R | Boolesk værdi | Falsk | Angiver, om der skal bruges en brugerdefineret kolonneseparator eller en foruddefineret en |
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Skrivning mislykkedes | Angiver et problem med at skrive til CSV-filen |
Hent filsti-del
Hent en eller flere dele (mappe, filnavn, filtype osv.) fra en tekst, der repræsenterer en filsti.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Filsti | Nej | Filer | Den filsti, der skal bruges som kilde |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
RootPath | Filer | Kildefilens rodmappe |
Directory | Mappe | Kildefilens mappe |
FileName | Tekstværdi | Navnet på kildefilen |
FileNameNoExtension | Tekstværdi | Filnavnet (uden filtypenavn) på kildefilen |
FileExtension | Tekstværdi | Filtypenavnet (f. eks. .doc) på kildefilen |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Filstien indeholder ugyldige tegn | Angiver, at filstien ikke findes |
Hent midlertidig fil
Opret en separat, tom midlertidig fil på disken, og hent derefter filen (som er en repræsentation, og som kan få adgang til filen og alle dens oplysninger).
Inputparametre
Denne handling kræver ikke input.
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
TempFile | Filer | Midlertidigt filobjekt |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Kunne ikke oprette midlertidig fil | Angiver et problem med at oprette en midlertidig fil |
Konvertér fil til Base64
Konvertér en fil til Base64 kodet tekst.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Filsti | Nej | Filer | Den filsti, der skal læses fra |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
Base64Text | Tekstværdi | Kodet tekst Base64 |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Filen blev ikke fundet | Angiver, at filen ikke findes |
Filen kan ikke konverteres til Base64 | Angiver, at den angivne fil ikke kan konverteres til Base64 kodet tekst |
Konvertér Base64 til fil
Konvertér en Base64 kodet tekst til fil.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Base64 kodet tekst | Nej | Tekstværdi | Kodet tekst Base64 | |
Filsti | Nej | Filer | Den fil, der skal skrives til | |
Hvis filen findes | I/R | Foretag intet, Overskriv | Foretag intet | Angiver, hvad du skal gøre, hvis der allerede findes en fil med samme navn i destinationsmappen |
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Ugyldig mappe til fil | Angiver, at mappen er ugyldig |
Kan ikke konvertere Base64 til fil | Angiver, at den angivne Base64 kodet tekst ikke kan konverteres til en fil |
Konvertere fil til binære data
Konvertér en fil til binære data.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Filsti | Nej | Filer | Den fil, der skal læses fra |
Variabler produceret
Argument | Type | Beskrivelse |
---|---|---|
BinaryData | Tekstværdi | De binære data, der skal skrives |
Undtagelser
Undtagelse | Beskrivelse |
---|---|
File not found | Angiver, at filen ikke findes |
Filen kan ikke konverteres til binære data | Angiver, at den angivne fil ikke kan konverteres til binære data |
Konvertere binære data til fil
Konvertér binære data til fil.
Inputparametre
Argument | Valgfrit | Accepterer | Standardværdi | Beskrivelse |
---|---|---|---|---|
Binære data | Nej | Tekstværdi | De binære data | |
Filsti | Nej | Filer | Den fil, der skal skrives til | |
Hvis filen findes | I/R | Foretag intet, Overskriv | Foretag intet | Angiver, hvad du skal gøre, hvis der allerede findes en fil med samme navn i destinationsmappen |
Variabler produceret
Denne handling producerer ingen variabler.
Undtagelser
Undtagelse | Beskrivelse |
---|---|
Ugyldig mappe til fil | Angiver, at mappen er ugyldig |
Binære data kan ikke konverteres til fil | Angiver, at de angivne binære data ikke kan konverteres til en fil |