Del via


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.

Skjermbilde av Flytt filer-handlingen.

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.

Skjermbilde av handlingen Gi filer nytt navn.

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