Dela via


Filåtgärder

Viktigt!

För att förhindra obehörig åtkomst kräver Windows administratörsrättigheter för åtkomst till filer. Om du vill få åtkomst till dessa resurser med filåtgärderna kör du Power Automate med administratörsrättigheter. För mer information om att köra Power Automate som administratör i Kör Power Automate med utökade rättigheter.

Hantering av filer och innehåll är nödvändigt för de flesta automatiseringsscenarier. Du kan använda filåtgärdena för att hantera filer, hämta deras egenskaper, läsa och skriva data och konvertera dem till andra typer.

De flesta filåtgärder kräver sökvägar som anger vilka filer du vill ändra. Dessa sökvägar kan vara hårdkodade värden eller fildatatyp variabler.

Kommentar

Om du vill tillhandahålla många filer som indata använder du en listvariabel med filobjekt. En metod för att skapa en lista med filer är åtgärden Hämta filer i mappen.

På samma sätt kan du fylla i ett hårdkodat värde eller en mappdatatypvariabel för att ange en målmapp i de åtgärder som behöver en.

Skärmbild av åtgärden Flytta filer.

Vissa filåtgärder tillhandahåller en omfattande konfiguration som gör att du kan automatisera i stort sett alla scenarier. Åtgärden Byt namn på filer innehåller till exempel alternativ för att ange ett nytt namn eller lägga till, byta ut eller ta bort en textsträng till det befintliga filnamnet.

Skärmbild av åtgärden Byt namn på filer.

Om du vill lägga till textinnehåll eller skriva över textfiler distribuerar du åtgärden Skriv text till fil. För att läsa innehållet i en textfil använder du åtgärden Läs text från fil.

På samma sätt, om du behöver läsa eller skriva innehåll till CSV-filer, använd Läsa från CSV-fil och Skriva till CSV-fil. Du kan hitta ett exempel på datorflöde som hanterar CSV-filer i Konvertera en CSV-fil till ett Excel-kalkylblad.

Om du vill kontrollera om en fil finns i en specifik mapp använder du åtgärden Om filen finns. Den här åtgärden är ett villkor och gör att du kan köra olika kodblock beroende på om filen finns eller inte. För att hitta mer information om villkorssatser, gå till Använda villkorssatser.

Om filen finns

Markerar början av ett villkorsstyrt åtgärdsblock beroende på om en fil finns eller inte.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
If file Inte tillgängligt Finns, Finns inte Finns Tillstånd för filen som ska kontrolleras
File path Nej Arkiv Hela sökvägen för att leta upp filen

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Vänta på filen

Gör uppehåll i körningen av automatisering tills en fil har skapats eller tagits bort.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Wait for file to be Inte tillgängligt Skapad, Borttagen Skapades Anger om flödet ska pausas när en viss fil skapas eller tas bort
File path Nej Arkiv Hela sökvägen för att leta upp filen

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Kopiera fil(er)

Kopiera en eller flera filer till en målmapp.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File(s) to copy Nej Lista över filer Filerna som ska kopieras. Detta värde kan vara en filsökväg eller en variabel som innehåller en fil, en lista med filer, en textsökväg eller en lista med textvägar. Använd åtgärden "Hämta filer i mappen" för att fylla i en variabel med en lista över filer.
Destinationsmapp Nej Mapp Målmappen för de kopierade filerna
If file exists Inte tillgängligt Gör ingenting, skriv över Gör ingenting Anger vad som ska göras om en fil med samma namn redan finns i målmappen

Producerade variabler

Argument Typ Beskrivning
CopiedFiles Lista över filer De kopierade filerna som en lista med filer

Undantag

Undantag Beskrivning
Källmappen finns inte Indikerar att källmappen inte finns
Målmappen finns inte Indikerar att målmappen inte finns
Filen hittades inte Indikerar att filen inte finns
Filen kan inte kopieras Anger att ett problem uppstod när filen kopierades

Flytta filer

Flytta en eller flera filer till en målmapp.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File(s) to move Nej Lista över filer Filerna som ska flyttas. Detta värde kan vara en filsökväg eller en variabel som innehåller en fil, en lista med filer, en textsökväg eller en lista med textsökvägar. Använd åtgärden "Hämta filer i mappen" för att fylla i en variabel med en lista över filer.
Destinationsmapp Nej Mapp Målmappen för de flyttade filerna
If file exists Inte tillgängligt Gör ingenting, skriv över Gör ingenting Anger vad som ska göras om en fil med samma namn redan finns i målmappen

Producerade variabler

Argument Typ Beskrivning
MovedFiles Lista över filer De flyttade filerna som en lista med filer

Undantag

Undantag Beskrivning
Källmappen finns inte Indikerar att källmappen inte finns
Målmappen finns inte Indikerar att målmappen inte finns
Filen hittades inte Indikerar att filen inte finns
Filen kan inte flyttas Anger att ett problem uppstod när filen flyttades

Ta bort filer

Ta bort en eller flera filer.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File(s) to delete Nej Lista över filer Filerna som ska tas bort. Detta värde kan vara en filsökväg eller en variabel som innehåller en fil, en lista med filer, en textsökväg eller en lista med textvägar. Använd "Hämta filer i mappen" för att fylla i en variabel med en lista över filer

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Filsökvägen finns inte Indikerar att filsökvägen inte finns
Filen hittades inte Indikerar att filen inte finns
Det går inte att ta bort filen Anger att ett problem uppstod när filen skulle tas bort

Byt namn på filer

Ändra namnet på en eller flera filer.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Fil att döpa om Nej Lista över filer Filerna att byta namn på. Detta värde kan vara en filsökväg eller en variabel som innehåller en fil, en lista med filer, en textsökväg eller en lista med textvägar. Använd åtgärden "Hämta filer i mappen" för att fylla i en variabel med en lista över filer.
Add number to Inte tillgänglig Booleskt värde Sant Anger om numret ska läggas till i befintliga filnamn eller ett nytt namn
Rename scheme Inte tillgängligt Ange nytt namn, Lägg till text, Ta bort text, Ersätt text, Ändra tillägg, Lägg till datetime, Gör sekventiell Ange nytt namn Anger hur du byter namn på filerna
New file name Nej Textvärde Namnet på filerna
New extension Ja Textvärde Den text som ska läggas till som det nya tillägget för filerna
New file name Nej Textvärde Namnet på filerna
Add number to Inte tillgängligt Efter namn, Före namn Efter namn Anger om numret ska läggas till före eller efter de ursprungliga namnen eller ett nytt basnamn
Text to add Ja Textvärde Texten som ska läggas till i originalfilnamnen
Text to remove Ja Textvärde Den text som ska tas bort från de ursprungliga filnamnen. Det här namnbytesschemat söker igenom varje filnamn och tar bort den angivna texten var som helst i namnet varje gång den förekommer.
Text to replace Nej Textvärde Texten som ska bytas ut i originalfilnamnen. Det här namnbytesschemat söker igenom varje filnamn och byter ut den angivna texten var som helst i namnet varje gång den förekommer
Use custom datetime Inte tillgängligt Booleskt värde Falsk Anger om en anpassad datetime ska användas
Datetime to add Inte tillgängligt Aktuell datetime, Skapandetid, Senast använd, Senast ändrad Aktuellt datetime Anger vilket datetime-värde som ska läggas till i filnamnen
Keep extension Inte tillgängligt Booleskt värde Sann Anger om det tidigare tillägget ska inkluderas med filnamnen. Inaktivera det här alternativet om du vill lägga till tillägget i filerna manuellt.
Replace with Ja Textvärde Texten som originaltexten ska ersättas med
Start numbering at Nej Numeriskt värde Startnummervärdet
Add text Inte tillgängligt Efter namn, Före namn Efter namn Anger om texten ska läggas till före eller efter de ursprungliga namnen
Custom datetime Nej Datetime Datetime som ska läggas till i filnamnen
Increment by Nej Numeriskt värde Den siffra som startvärdet ska ökas med
Add datetime Inte tillgängligt Efter namn, Före namn Efter namn Anger om datetime ska läggas till före eller efter de ursprungliga namnen
Separator Inte tillgängligt Ingenting, Utrymme, Streck, Punkt, Understreck Blanksteg Anger vad som ska användas för att avgränsa det ursprungliga filnamnet och det tillagda numret, inklusive alternativet att inte använda en avgränsare
Separator Inte tillgängligt Ingenting, Utrymme, Streck, Punkt, Understreck Blanksteg Anger vad som ska användas för att avgränsa det ursprungliga filnamnet och det tillagda datetime-värdet, inklusive alternativet att inte använda en avgränsare
Use padding Inte tillgängligt Booleskt värde Falsk Anger om utfyllnad ska användas
Datetime format Nej Textvärde yyyyMMdd Formatet för det datetime-värde som ska läggas till i filnamnet, till exempel MM/DD/ÅÅÅÅ för datum och tt:mm:sstt för tid
Make each number at least Ja Numeriskt värde 3 Minimilängd för varje tillagt nummer
If file exists Inte tillgängligt Gör ingenting, skriv över Gör ingenting Anger vad som ska göras om en fil med samma namn redan finns i mappen

Producerade variabler

Argument Typ Beskrivning
RenamedFiles Lista över filer De namnändrade filerna som en lista med filer

Undantag

Undantag Beskrivning
Det går inte att hitta katalogen Anger att katalogen inte hittades
Filen hittades inte Indikerar att filen inte finns
Det går inte att byta namn på filen Anger att ett problem uppstod när du skulle byta namn på filen

Läs text från filen

Läs innehållet i en textfil.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File path Nej Arkiv Den fil som ska läsas
Store content as Inte tillgängligt Värde för enkel text, Lista (var och en är ett listobjekt) Värde för enkel text Anger hur texten ska lagras. Välj "Enstaka textvärde" om du vill lagra hela texten som ett enda textvärde. Välj "Lista" om du vill lagra varje rad i originaltexten som ett textobjekt i en lista.
Encoding Inte tillgänglig Systemstandard, ASCII, Unicode, Unicode (big-endian), UTF-8 UTF-8 Kodningen för att läsa den angivna texten från textfilen.

Producerade variabler

Argument Typ Beskrivning
FileContents Textvärde Innehållet som en text
FileContents Lista över Textvärden Innehållet som en lista med texter

Undantag

Undantag Beskrivning
Det går inte att hitta katalogen Anger att katalogen inte hittades
Filen hittades inte Indikerar att filen inte finns
Det gick inte att läsa filen Anger att ett problem uppstod när du skulle läsa från filen

Skriv text till filen

Skriver eller lägger till text i en fil.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File path Nej Arkiv Filen att skriva texten. Detta värde kan vara en filsökväg eller en variabel som innehåller en fil eller en textsökväg.
Text att skriva Ja Allmänt värde Den text som ska skrivas i den angivna filen
Lägg till ny rad Inte tillgängligt Booleskt värde Sann Anger om en ny rad ska läggas till i slutet av den övergripande texten som ska skrivas till filen
If file exists Inte tillgängligt Skriv över befintligt innehåll, Lägg till innehåll Skriv över befintligt innehåll Anger om det befintliga innehållet ska skrivas över eller om det ska läggas till i slutet av det befintliga innehållet. Om filen inte finns skapar den här åtgärden den automatiskt.
Encoding Inte tillgänglig Systemstandard, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (utan byteordningsmask), UTF-8 (utan byteordningsmask) Unicode Den kodning som ska användas för den angivna texten för att skriva till textfilen

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Kunde inte skriva text till fil Anger att ett problem uppstod när du skulle skriva till filen
Ogiltig katalog för filen Anger att katalogen är ogiltig

Läs från CSV-fil

Läs en CSV-fil till en datatabell.

Du kan använda åtgärden Läsa från CSV-fil om du vill skapa en datatabellvariabel med filens innehåll. Du måste definiera sökvägen till CSV-filen och den kodning som ska användas för att läsa den, medan du även kan definiera eventuella blanksteg från de extraherade cellerna, hantera den första raden som kolumnrubriker och ange kolumnavgränsaren.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File path Nej Arkiv Den CSV-fil som ska läsas. Detta värde kan vara en filsökväg eller en variabel som innehåller en fil eller en textsökväg
Encoding Inte tillgängligt UTF-8, Unicode, Unicode (big-endian), UTF-8 (ingen byteordningsmask), Unicode (ingen byteordningsmask), systemstandard, ASCII UTF-8 Kodningen som används för att läsa den angivna CSV-filen
Trim fields Inte tillgänglig Booleskt värde Sann Anger om inledande och avslutande blanksteg ska trimmas automatiskt för de extraherade cellerna
First line contains column names Inte tillgängligt Booleskt värde Falsk Anger om den första raden i CSV-resursen ska användas för att ange kolumnnamnen för den resulterande datatabellvarianten. Aktivera alternativet om du vill undvika att läsa namnen som data i tabellen. Efterföljande åtgärder kan komma åt de data som datatabellen har med hjälp av kolumnnamn (i stället för kolumnnummer).
Columns separator Inte tillgänglig Fördefinierade, Anpassade, Fasta kolumnbredder Fördefinierade Anger om en fördefinierad kolumnavgränsare ska användas, en anpassad eller fast kolumnbredd
Separator Inte tillgängligt Systemstandard, Komma, Semikolon, Tabb Systemets standard Kolumnavgränsaren för parsning av CSV-filen
Custom separator Nej Textvärde Den anpassade kolumnavgränsaren som ska användas för att parsa den angivna CSV-resursen
Fixed column widths Nej Textvärde Den fasta kolumnbredden som ska användas för att parsa den angivna CSV-resursen. Separera bredderna med hjälp av kommatecken, blanksteg, flikar eller newlines.

Producerade variabler

Argument Typ Beskrivning
CSVTable Datatabell Innehållet i CSV-filen som en datatabell

Undantag

Undantag Beskrivning
Läsning från CSV-filen misslyckades Anger att ett problem uppstod när du skulle läsa från CSV-filen

Skriv till CSV-filen

Skriv en datatabell, datarad eller lista till en CSV-fil.

Använd åtgärden Skriv till CSV-fil om du vill skriva en datatabell, datarad eller listvariabel till en CSV-målfil. I parametern Filsökvägen, ange filsökvägen eller variabeln som innehåller en fil eller textsökväg som data kommer att exporteras till.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Variable to write Nej Allmänt värde Datatabellen, dataradvariabeln eller listvariabeln som ska skrivas till CSV-filen för målet
File path Nej Arkiv CSV-filen som variabeln ska exporteras till. Detta värde kan vara en filsökväg eller en variabel som innehåller en fil eller en textsökväg.
Encoding Inte tillgänglig UTF-8, Unicode, Unicode (big-endian), UTF-8 (ingen byteordningsmask), Unicode (ingen byteordningsmask), systemstandard, ASCII UTF-8 Kodningen som ska användas för att skriva till den angivna CSV-filen
Include column names Inte tillgängligt Booleskt värde Falsk Anger om kolumnnamnen för den variant som anges ska bli den första raden i CSV-filen. Det här alternativet träder i kraft om och endast om den mål-CSV-filen antingen inte finns initialt eller finns men är annars tom på text.
If file exists Inte tillgänglig Skriv över befintligt innehåll, Lägg till innehåll Skriv över befintligt innehåll Anger det önskade beteendet när den riktade CSV-filen redan finns i filsystemet
Separator Inte tillgängligt Systemstandard, Komma, Semikolon, Tabb Systemets standard Kolumnavgränsaren som ska användas i den angivna CSV-filen
Custom columns separator Nej Textvärde Den anpassade kolumnavgränsaren som ska användas i CSV-filen
Use custom columns separator Inte tillgängligt Booleskt värde Falsk Anger om en anpassad kolumnavgränsare eller en fördefinierad ska användas

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Skrivning misslyckades Anger att ett problem uppstod när du skulle skriva till CSV-filen

Hämta filsökvägsdelen

Hämta en eller flera delar (katalog, filnamn, tillägg osv.) från en text som representerar en filsökväg.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File path Nej Arkiv Den filsökväg som ska användas som källa

Producerade variabler

Argument Typ Beskrivning
RootPath Arkiv Rotsökvägen till källfilen
Directory Mapp Katalogen för källfilen
FileName Textvärde Namnet på källfilen
FileNameNoExtension Textvärde Filnamnet (utan tillägget) för källfilen
FileExtension Textvärde Tillägget (till exempel .doc) för källfilen

Undantag

Undantag Beskrivning
Filsökvägen innehåller ogiltiga tecken Indikerar att filsökvägen inte finns

Hämta tillfällig fil

Skapa en unikt namngiven, tom tillfällig fil på disken och hämta filobjektet (som är en representation och kan komma åt filen och all dess information).

Indataparametrar

Den här åtgärden kräver inga indata.

Producerade variabler

Argument Typ Beskrivning
TempFile Arkiv Det tillfälliga filobjektet

Undantag

Undantag Beskrivning
Det gick inte att skapa en temporär fil Anger ett problem med att skapa en temporär fil

Konvertera filen till Base64

Konvertera en fil till Base64-kodad text.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File path Nej Arkiv Filsökvägen att läsa från

Producerade variabler

Argument Typ Beskrivning
Base64Text Textvärde Den Base64-kodade texten

Undantag

Undantag Beskrivning
Filen hittades inte Indikerar att filen inte finns
Det går inte att konvertera filen till Base64 Indikerar att den tillhandahållna filen inte kan konverteras till Base64-kodad text

Konvertera Base64 till fil

Konvertera en Base64-kodad text till fil.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Base64-kodad text Nej Textvärde Den Base64-kodade texten
File path Nej Arkiv Filen att skriva till
If file exists Inte tillgänglig Gör ingenting, skriv över Gör ingenting Anger vad som ska göras om en fil med samma namn redan finns i målmappen

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Ogiltig katalog för filen Anger att katalogen är ogiltig
Det går inte att konvertera Base64 till fil Indikerar att den tillhandahållna Base64 kodad text inte kan konverteras till en fil

Konvertera fil till binära data

Konvertera en fil till binära data.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File path Nej Arkiv Filen att läsa från

Producerade variabler

Argument Typ Beskrivning
BinaryData Textvärde De binära data som ska skrivas

Undantag

Undantag Beskrivning
Filen hittades inte Indikerar att filen inte finns
Det går inte att konvertera filen till binära data Indikerar att den tillhandahållna filen inte kan konverteras till binära data

Konvertera binära data till fil

Konvertera binära data till fil.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Binära data Nej Textvärde Den binära datan
File path Nej Arkiv Filen att skriva till
If file exists Inte tillgänglig Gör ingenting, skriv över Gör ingenting Anger vad som ska göras om en fil med samma namn redan finns i målmappen

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Ogiltig katalog för filen Anger att katalogen är ogiltig
Det går inte att konvertera binär fil till fil Indikerar att tillhandahållen binär data inte kan konverteras i en fil