Delen via


Bestandsacties

Belangrijk

Als u ongeautoriseerde toegang wilt voorkomen, heeft Windows beheerdersrechten nodig om toegang te krijgen tot beveiligde bestanden. Als u toegang wilt krijgen tot deze resources met behulp van de bestandsacties, voert u Power Automate uit met beheerdersrechten. Ga naar Power Automate uitvoeren met verhoogde rechtenvoor meer informatie over het uitvoeren van Power Automate als beheerder.

Het verwerken van bestanden en hun inhoud is essentieel voor de meeste automatiseringsscenario's. U kunt de bestandsacties gebruiken om bestanden te beheren, hun eigenschappen op te halen, gegevens te lezen en schrijven en ze naar andere typen te converteren.

De meeste bestandsacties vereisen paden die de bestanden specificeren die u wilt bewerken. Deze paden kunnen hard gecodeerde waarden of variabelen voor het bestandsgegevenstype zijn.

Notitie

Als u veel bestanden als invoer wilt opgeven, gebruikt u een lijstvariabele met bestandsitems. Een methode om een lijst met bestanden te maken is de actie Bestanden in map ophalen.

Op dezelfde manier kunt u met een hard gecodeerde waarde of een variabele voor mapgegevenstypen geen doelmap opgeven in de acties die er een nodig hebben.

Schermopname van de actie Bestanden verplaatsen.

Sommige bestandsacties bieden een uitgebreide configuratie, waardoor u vrijwel elk scenario kunt automatiseren. Zo bevat de actie Bestand(en) hernoemen bijvoorbeeld opties om een nieuwe naam in te stellen of een tekstreeks toe te voegen aan, te vervangen in of te verwijderen uit de bestaande bestandsnaam.

Schermopname van de actie Bestandsnamen wijzigen.

Als u tekstinhoud wilt toevoegen of tekstbestanden wilt overschrijven, implementeert u de actie Tekst naar bestand schrijven. U kunt de inhoud een tekstbestand lezen door de actie Tekst uit bestand lezen te gebruiken.

Ook kunt u, als u inhoud naar CSV-bestanden moet lezen of schrijven, de acties Lezen uit CSV-bestand en Schrijven naar CSV-bestand gebruiken. U kunt een voorbeeld van een bureaubladstroom vinden die CSV-bestanden verwerkt in Een CSV-bestand converteren naar een Excel-werkblad.

Als u wilt controleren of een bestand in een specifieke map bestaat, gebruikt u de actie Als bestand bestaat. Deze actie is voorwaardelijk en stelt u in staat verschillende codeblokken uit te voeren, afhankelijk van of het bestand bestaat. Ga naar Voorwaarden gebruiken voor meer informatie over voorwaarden.

Als bestand bestaat

Markeert het begin van een voorwaardelijk blok met acties, afhankelijk van of een bestand bestaat of niet.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
If file N.v.t. Bestaat, Bestaat niet Bestaat De status van het te controleren bestand
Bestandspad Nee Bestand Het volledige pad om te zoeken naar het bestand

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Wachten op bestand

De uitvoering van de automatisering onderbreken totdat een bestand is gemaakt of verwijderd.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Wait for file to be N.v.t. Gemaakt, Verwijderd Gemaakt op Geeft aan of de stroom moet worden onderbroken bij het maken of verwijderen van een bepaald bestand
Bestandspad Nee Bestand Het volledige pad om te zoeken naar het bestand

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Bestanden kopiëren

Hiermee worden een of meer bestanden naar een doelmap gekopieerd.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
File(s) to copy Nee Lijst met FTP-bestanden De bestanden die moeten worden gekopieerd. Deze waarde kan een bestandspad zijn of een variabele die een bestand, een lijst met bestanden, een tekstpad of een lijst met tekstpaden bevat. Gebruik Bestanden in map ophalen om een variabele te vullen met een lijst met bestanden.
Doelmap Nee Map De doelmap voor de gekopieerde bestanden
If file exists N.v.t. Niets doen, Overschrijven Niets doen Geeft aan wat er moet gebeuren als er al een bestand met dezelfde naam bestaat in de doelmap

Variabelen gemaakt

Argument Type Omschrijving
CopiedFiles Lijst met FTP-bestanden De gekopieerde bestanden als een lijst met bestanden

Uitzonderingen

Uitzondering Beschrijving
Bronmap bestaat niet Geeft aan dat de bronmap niet bestaat
Doelmap bestaat niet Geeft aan dat de doelmap niet bestaat
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Kan bestand niet kopiëren Geeft een probleem aan bij het kopiëren van het bestand

Bestanden verplaatsen

Hiermee worden een of meer bestanden naar een doelmap verplaatst.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
File(s) to move Nee Lijst met FTP-bestanden De bestanden die moeten worden verplaatst. Deze waarde kan een bestandspad zijn of een variabele die een bestand, een lijst met bestanden, een tekstpad of een lijst met tekstpaden bevat. Gebruik Bestanden in map ophalen om een variabele te vullen met een lijst met bestanden.
Doelmap Nee Map De doelmap voor de verplaatste bestanden
If file exists N.v.t. Niets doen, Overschrijven Niets doen Geeft aan wat er moet gebeuren als er al een bestand met dezelfde naam bestaat in de doelmap

Variabelen gemaakt

Argument Type Omschrijving
MovedFiles Lijst met FTP-bestanden De verplaatste bestanden als een lijst met bestanden

Uitzonderingen

Uitzondering Beschrijving
Bronmap bestaat niet Geeft aan dat de bronmap niet bestaat
Doelmap bestaat niet Geeft aan dat de doelmap niet bestaat
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Kan bestand niet verplaatsen Geeft een probleem aan bij het verplaatsen van het bestand

Bestanden verwijderen

Hiermee worden een of meer bestanden verwijderd.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
File(s) to delete Nee Lijst met FTP-bestanden De bestanden die moeten worden verwijderd. Deze waarde kan een bestandspad zijn of een variabele die een bestand, een lijst met bestanden, een tekstpad of een lijst met tekstpaden bevat. Gebruik Bestanden in map ophalen om een variabele te vullen met een lijst met bestanden

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Uitzondering Omschrijving
Bestandspad bestaat niet Geeft aan dat het bestandspad niet bestaat
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Kan bestand niet verwijderen Geeft een probleem aan bij het verwijderen van het bestand

Bestandsnamen wijzigen

Hiermee wordt de naam van een of meer bestanden gewijzigd.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Te wijzigen bestandsnaam Nee Lijst met FTP-bestanden De bestanden waarvan de namen moeten worden gewijzigd. Deze waarde kan een bestandspad zijn of een variabele die een bestand, een lijst met bestanden, een tekstpad of een lijst met tekstpaden bevat. Gebruik Bestanden in map ophalen om een variabele te vullen met een lijst met bestanden.
Add number to N.v.t. Booleaanse waarde True Geeft aan of het nummer moet worden toegevoegd aan de bestaande bestandsnamen of een nieuwe naam
Rename scheme N.v.t. Nieuwe naam instellen, Tekst toevoegen, Tekst verwijderen, tekst vervangen, Extensie wijzigen, Datum/tijd toevoegen, Opeenvolgend maken Nieuwe naam instellen Geeft aan hoe de namen van de bestanden worden gewijzigd
New file name Nee Tekstwaarde De nieuwe naam van de bestanden
New extension Ja Tekstwaarde De tekst die als de nieuwe extensie voor de bestanden moet worden toegevoegd
New file name Nee Tekstwaarde De nieuwe naam van de bestanden
Add number to N.v.t. Na naam, Voor naam Na naam Geeft aan of het getal voor of na de oorspronkelijke namen moet worden toegevoegd of als een nieuwe basisnaam
Text to add Ja Tekstwaarde De tekst die moet worden toegevoegd aan de oorspronkelijke bestandsnamen
Text to remove Ja Tekstwaarde De tekst die moet worden verwijderd uit de oorspronkelijke bestandsnamen. Dit schema voor naam wijzigen zoekt elke bestandsnaam en verwijdert de ingevoerde tekst overal in de naam, telkens wanneer deze voorkomt.
Text to replace Nee Tekstwaarde De tekst die moet worden vervangen in de oorspronkelijke bestandsnamen. Dit schema voor naam wijzigen zoekt elke bestandsnaam en vervangt de ingevoerde tekst overal in de naam, telkens wanneer deze voorkomt
Use custom datetime N.v.t. Booleaanse waarde Onwaar Geeft aan of een aangepaste datum/tijd moet worden gebruikt
Datetime to add N.v.t. Huidige datum/tijd, Aanmaaktijd, Laatst geopend, Laatst gewijzigd Huidige datum/tijd Geeft aan welke datum/tijd-waarde moet worden toegevoegd aan de bestandsnamen
Keep extension N.v.t. Booleaanse waarde Waar Geeft aan of de vorige extensie wordt opgenomen in de bestandsnaam. Schakel deze optie uit om de extensie handmatig toe te voegen aan de bestanden.
Replace with Ja Tekstwaarde De tekst waardoor de oorspronkelijke tekst wordt vervangen
Start numbering at Nee Numerieke waarde De beginwaarde van het getal
Add text N.v.t. Na naam, Voor naam Na naam Geeft aan of de tekst voor of na de oorspronkelijke namen moet worden toegevoegd
Custom datetime Nee Datum/tijd De datum/tijd die moet worden toegevoegd aan de bestandsnamen
Increment by Nee Numerieke waarde Het getal waarmee de beginwaarde moet worden verhoogd
Add datetime N.v.t. Na naam, Voor naam Na naam Geeft aan of de datum/tijd voor of na de oorspronkelijke namen moet worden toegevoegd
Separator N.v.t. Niets, Spatie, Streepje, Punt, Onderstrepingsteken Spatie Geeft aan wat moet worden gebruikt om de oorspronkelijke bestandsnaam en het toegevoegde nummer te scheiden, inclusief de optie om geen scheidingsteken te gebruiken
Separator N.v.t. Niets, Spatie, Streepje, Punt, Onderstrepingsteken Spatie Geeft aan wat moet worden gebruikt om de oorspronkelijke bestandsnaam en de toegevoegde datum/tijd-waarde te scheiden, inclusief de optie om geen scheidingsteken te gebruiken
Use padding N.v.t. Booleaanse waarde False Geeft aan of opvulling moet worden gebruikt
Datum-/tijdnotatie Nee Tekstwaarde jjjjMMdd De notatie van de datum/tijd-waarde die moet worden toegevoegd aan de bestandsnaam, zoals mm/dd/jjjj voor datum, en uu:mm:sstt voor tijd
Make each number at least Ja Numerieke waarde 3 De minimumlengte voor elk toegevoegd getal
If file exists N.v.t. Niets doen, Overschrijven Niets doen Geeft aan wat er moet gebeuren als er al een bestand met dezelfde naam bestaat in de map

Variabelen gemaakt

Argument Type Omschrijving
RenamedFiles Lijst met FTP-bestanden De bestanden met gewijzigde namen als een lijst met bestanden

Uitzonderingen

Uitzondering Beschrijving
Map niet gevonden Geeft aan dat de map niet is gevonden
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Kan bestandsnaam niet wijzigen Geeft een probleem aan bij het wijzigen van de bestandsnaam

Tekst uit bestand lezen

Hiermee wordt de inhoud van een tekstbestand gelezen.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Bestandspad Nee Bestand Het te lezen bestand
Store content as N.v.t. Enkele tekstwaarde, Lijst (elk is een lijstitem) Enkele tekstwaarde Geeft aan hoe de tekst wordt opgeslagen. Kies Enkele tekstwaarde om de volledige tekst op te slaan als één tekstwaarde. Kies Lijst om elke regel van de oorspronkelijke tekst op te slaan als een tekstitem in een lijst.
Codering N.v.t. Systeemstandaard, ASCII, Unicode, Unicode (big-endian), UTF-8 UTF-8 De codering voor het lezen van de opgegeven tekst uit het tekstbestand.

Variabelen gemaakt

Argument Type Omschrijving
FileContents Tekstwaarde De inhoud als een tekst
FileContents Lijst met tekstwaarden De inhoud als een lijst met teksten

Uitzonderingen

Uitzondering Beschrijving
Map niet gevonden Geeft aan dat de map niet is gevonden
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Lezen uit bestand mislukt Geeft een probleem aan bij het lezen van het bestand

Tekst naar bestand schrijven

Hiermee wordt tekst naar een bestand geschreven of tekst aan een bestand toegevoegd.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Bestandspad Nee Bestand Het bestand waarin de tekst moet worden geschreven. Deze waarde kan een bestandspad of een variabele zijn die een bestand of een tekstpad bevat.
Text to write Ja Algemene waarde De te schrijven tekst in het opgegeven bestand
Append new line N.v.t. Booleaanse waarde Waar Geeft aan of een nieuwe regel aan het einde van de algehele tekst moet worden toegevoegd om naar het bestand te schrijven
If file exists N.v.t. Bestaande inhoud overschrijven, Inhoud toevoegen Bestaande inhoud overschrijven Geeft aan of de bestaande inhoud moet worden overschreven of moet worden toegevoegd aan het einde van de bestaande inhoud. Als het bestand niet bestaat, wordt dit automatisch gemaakt door deze actie.
Codering N.v.t. Systeemstandaard, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (zonder byte order mask), UTF-8 (zonder byte order mask) Unicode De codering die moet worden gebruikt voor de opgegeven tekst om in het tekstbestand te schrijven

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Uitzondering Omschrijving
Kan tekst niet naar bestand schrijven Geeft een probleem aan bij het schrijven naar het bestand
Ongeldige map voor bestand Geeft aan dat de map ongeldig is

Lezen uit CSV-bestand

Hiermee wordt een CSV-bestand ingelezen in een gegevenstabel.

U kunt de actie Lezen uit CSV-bestand gebruiken om een ​​gegevenstabelvariabele te maken met de inhoud van het bestand. U moet het pad naar het CSV-bestand definiëren en de codering die u moet gebruiken om het te kunnen lezen, terwijl u ook eventuele witruimten uit de geëxtraheerde cellen kunt inkorten, de eerste regel als kolomkoppen kunt gebruiken en het kolommenscheidingsteken kunt opgeven.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Bestandspad Nee Bestand Het te lezen CSV-bestand. Deze waarde kan een bestandspad of een variabele zijn die een bestand of een tekstpad bevat
Codering N.v.t. UTF-8, Unicode, Unicode (big-endian), UTF-8 (zonder byte order mark), Unicode (zonder byte οrder mark), Systeemstandaard, ASCII UTF-8 De codering die moet worden gebruikt voor het lezen van het opgegeven CSV-bestand
Trim fields N.v.t. Booleaanse waarde Waar Geeft aan of de voorloop- en volgspaties van de geëxtraheerde cellen automatisch worden bijgesneden
First line contains column names N.v.t. Booleaanse waarde Onwaar Geeft aan of de eerste rij van de CSV-resource moet worden gebruikt om de kolomnamen van de resulterende gegevenstabelvariant in te stellen. Schakel deze optie in om te voorkomen dat de namen als gegevens in de tabel worden gelezen. Volgende acties kunnen toegang krijgen tot de gegevens die zijn opgeslagen in de gegevenstabel met behulp van kolomnamen (in plaats van kolomnummers).
Columns separator N.v.t. Vooraf gedefinieerd, Aangepast, Vaste kolombreedten Vooraf gedefinieerd Geeft aan of een vooraf gedefinieerd kolomscheidingsteken, een aangepaste kolombreedte of een vaste kolombreedte moet worden gebruikt
Separator N.v.t. Systeemstandaard, Komma, Puntkomma, Tab Systeemstandaard Het kolomscheidingsteken om het CSV-bestand te parseren
Custom separator Nee Tekstwaarde Het aangepaste kolomscheidingsteken dat moet worden gebruikt voor het parseren van de opgegeven CSV-resource
Fixed column widths Nee Tekstwaarde De vaste kolombreedten die moeten worden gebruikt voor het parseren van de opgegeven CSV-resource. Gebruik komma's, spaties, tabs of nieuwe regels als scheidingstekens.

Variabelen gemaakt

Argument Type Omschrijving
CSVTable Gegevenstabel De inhoud van het CSV-bestand als gegevenstabel

Uitzonderingen

Uitzondering Beschrijving
Lezen van CSV mislukt Geeft een probleem aan bij het lezen van het CSV-bestand

Schrijven naar CSV-bestand

Hiermee wordt een gegevenstabel, gegevensrij of lijst naar een CSV-bestand geschreven.

Gebruik de actie Schrijven naar CSV-bestand om een ​​gegevenstabel, gegevensrij of lijstvariabele naar een doel-CSV-bestand te schrijven. Geef in de parameter Bestandspad het bestandspad of de variabele op die een bestand of tekstpad bevat waarnaar de gegevens worden geëxporteerd.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Variable to write Nee Algemene waarde De gegevenstabel, gegevensrijvariabele of lijstvariabele die naar het CSV-doelbestand moet worden geschreven
Bestandspad Nee Bestand Het CSV-bestand waarnaar de variabele moet worden geëxporteerd. Deze waarde kan een bestandspad of een variabele zijn die een bestand of een tekstpad bevat.
Codering N.v.t. UTF-8, Unicode, Unicode (big-endian), UTF-8 (zonder byte order mark), Unicode (zonder byte οrder mark), Systeemstandaard, ASCII UTF-8 De codering die wordt gebruikt voor het schrijven naar het opgegeven CSV-bestand
Include column names N.v.t. Booleaanse waarde Onwaar Hiermee wordt opgegeven of de kolomnamen van de opgegeven variant de eerste rij van het CSV-bestand moeten worden. Deze optie heeft alleen effect als het CSV-bestand niet al bestaat of wel bestaat maar geen tekst bevat.
Als bestand bestaat N.v.t. Bestaande inhoud overschrijven, Inhoud toevoegen Bestaande inhoud overschrijven Geeft het gewenste gedrag aan wanneer het doel-CSV-bestand al bestaat in het bestandssysteem
Separator N.v.t. Systeemstandaard, Komma, Puntkomma, Tab Systeemstandaard Het kolomscheidingsteken dat in het opgegeven CSV-bestand wordt gebruikt
Custom columns separator Nee Tekstwaarde Het aangepaste kolomscheidingsteken dat in het CSV-bestand wordt gebruikt
Use custom columns separator N.v.t. Booleaanse waarde Onwaar Geeft aan of een aangepast of een vooraf gedefinieerd kolomscheidingsteken moet worden gebruikt

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Uitzondering Omschrijving
Schrijven mislukt Geeft een probleem aan bij het schrijven naar het CSV-bestand

Bestandspad voor onderdeel ophalen

Haal een of meer onderdelen (map, bestandsnaam, extensie enz.) op uit een tekst die een bestandspad vertegenwoordigt.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Bestandspad Nee Bestand Het bestandspad dat wordt gebruikt als bron

Variabelen gemaakt

Argument Type Omschrijving
RootPath Bestand Het pad van de hoofdmap van het bronbestand
Directory Map De map van het bronbestand
FileName Tekstwaarde De naam van de bronbestand
FileNameNoExtension Tekstwaarde De bestandsnaam (zonder de extensie) van het bronbestand
FileExtension Tekstwaarde De extensie (bijvoorbeeld .doc) van het bronbestand

Uitzonderingen

Uitzondering Beschrijving
Bestandspad bevat ongeldige tekens Geeft aan dat het bestandspad niet bestaat

Tijdelijk bestand ophalen

Hiermee wordt een leeg tijdelijk bestand met een unieke naam aangemaakt op de schijf en wordt het bestandsobject opgehaald (dit is een representatie die toegang heeft tot het bestand en alle bijbehorende gegevens).

Invoerparameters

Deze actie vereist geen invoer.

Variabelen gemaakt

Argument Type Omschrijving
TempFile Bestand Het tijdelijke bestandobject

Uitzonderingen

Uitzondering Beschrijving
Kan geen tijdelijk bestand maken Geeft een probleem aan bij het maken van een tijdelijk bestand

Bestand converteren naar Base64

Een bestand converteren naar een gecodeerde Base64-tekst.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Bestandspad Nee Bestand Het bestandspad waaruit moet worden gelezen

Variabelen gemaakt

Argument Type Omschrijving
Base64Text Tekstwaarde De tekst in Base64-codering

Uitzonderingen

Uitzondering Beschrijving
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Kan bestand niet converteren naar Base64 Geeft aan dat het opgegeven bestand niet kan worden geconverteerd naar tekst in Base64-codering

Base64 converteren naar bestand

Een gecodeerde Base64-tekst converteren naar een bestand.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Tekst in Base64-codering Nee Tekstwaarde De tekst in Base64-codering
Bestandspad Nee Bestand Het bestand om naar te schrijven
Als bestand bestaat N.v.t. Niets doen, Overschrijven Niets doen Geeft aan wat er moet gebeuren als er al een bestand met dezelfde naam bestaat in de doelmap

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Uitzondering Omschrijving
Ongeldige map voor bestand Geeft aan dat de map ongeldig is
Kan de Base64 niet converteren naar een bestand Geeft aan dat de opgegeven tekst in Base64-codering niet kan worden geconverteerd naar een bestand

Bestand converteren naar binaire gegevens

Een bestand converteren naar binaire gegevens.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Bestandspad Nee Bestand Het bestand van waar uit moet worden gelezen

Variabelen gemaakt

Argument Type Omschrijving
BinaryData Tekstwaarde De binaire gegevens die moeten worden geschreven

Uitzonderingen

Uitzondering Omschrijving
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Kan bestand niet converteren naar binaire gegevens Geeft aan dat het opgegeven bestand niet kan worden geconverteerd naar binaire gegevens

Binaire gegevens converteren naar bestand

Binaire gegevens converteren naar bestand.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Binaire gegevens Nee Tekstwaarde De binaire gegevens
Bestandspad Nee Bestand Het bestand om naar te schrijven
Als bestand bestaat N.v.t. Niets doen, Overschrijven Niets doen Geeft aan wat er moet gebeuren als er al een bestand met dezelfde naam bestaat in de doelmap

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Uitzondering Omschrijving
Ongeldige map voor bestand Geeft aan dat de map ongeldig is
Kan binaire gegevens niet converteren naar bestand Geeft aan dat het opgegeven binaire gegevens niet kunnen worden geconverteerd naar een bestand