Del via


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.

Skærmbillede af handlingen Flyt filer.

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.

Skærmbillede af handlingen Omdøb fil(er).

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