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.
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.
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 |