File

Bestanden beheren en bewerken

Als bestand bestaat
Wachten op bestand
Bestanden kopiëren
Bestanden verplaatsen
Bestanden verwijderen
Bestandsnamen wijzigen
Tekst uit bestand lezen
Tekst naar bestand schrijven
Lezen uit CSV-bestand
Schrijven naar CSV-bestand
Bestandspad voor onderdeel ophalen
Tijdelijk bestand ophalen

Aan de slag met bestandsacties

Power Automate biedt de bestandsacties om het beheer van bestanden te automatiseren en hun eigenschappen te manipuleren.

Als u een lijst van alle bestanden in een opgegeven map wilt ophalen, kunt u de actie Bestanden in map ophalen gebruiken. U kunt bestanden filteren met behulp van de actie Bestandsfilter. Voeg trefwoorden samen met het asteriskteken (*) toe en scheid meerdere termen met een puntkomma (;). In de onderstaande afbeelding is het bestandsfilter ingesteld op .png en is Inclusief submappen ingeschakeld. Dit betekent dat de resulterende variabele alleen bestanden in PNG-indeling bevat die zijn opgeslagen in de opgegeven map en de bijbehorende submappen.

Schermopname van de actie Bestanden in map ophalen.

Gebruik respectievelijk de acties Bestanden kopiëren en Bestanden verplaatsen om bestanden te kopiëren of te verplaatsen.

Hernoem een bestand of meerdere bestanden met de actie Bestandsnamen wijzigen. Geef aan of u een nieuwe naam wilt instellen of een tekstreeks aan de bestaande bestandsnaam wilt toevoegen, vervangen of verwijderen. In de onderstaande afbeelding is een lijst met bestanden geselecteerd en wordt de tekenreeks back-up_ aan het begin van elk bestand toegevoegd.

Schermopname van de actie Bestandsnamen wijzigen.

Dezelfde actie kan worden gebruikt om deze tekstreeks te verwijderen als de back-upbestanden worden hersteld.

Met de actie Tekst uit bestand lezen wordt tekst uit een .txt-bestand opgeslagen in een variabele. Geef een .txt-bestand op en de bestandsinhoud wordt opgeslagen als een enkele tekstwaarde of als een lijst.

Met de actie Tekst naar bestand schrijven wordt tekst toegevoegd aan een bestaand .txt-bestand of wordt een nieuw bestand met de opgegeven tekst gemaakt.

Bestandsacties

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 Beschrijving
If file N.v.t. Bestaat, Bestaat niet Bestaat De status van het te controleren bestand
File path 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 Beschrijving
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
File path Nee File 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

Een of meer bestanden naar een doelmap kopiëren

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File(s) to copy Nee Lijst met bestanden De bestanden die moeten worden gekopieerd. Dit 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
Destination folder Nee Folder 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 Beschrijving
CopiedFiles Lijst met 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

Een of meer bestanden naar een doelmap verplaatsen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File(s) to move Nee Lijst met bestanden De bestanden die moeten worden verplaatst. Dit 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
Destination folder Nee Folder 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 Beschrijving
MovedFiles Lijst met 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

Een of meer bestanden verwijderen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File(s) to delete Nee Lijst met bestanden De bestanden die moeten worden verwijderd. Dit 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 Beschrijving
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

De naam van een of meer bestanden wijzigen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File to rename Nee Lijst met bestanden De bestanden waarvan de namen moeten worden gewijzigd. Dit 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 Waar 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
Vervangen door 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 Onwaar Geeft aan of opvulling moet worden gebruikt
Datetime format Ja 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 Beschrijving
RenamedFiles Lijst met 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

De inhoud van een tekstbestand lezen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File path Nee File 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
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 UTF-8 De codering voor het lezen van de opgegeven tekst uit het tekstbestand.
Variabelen gemaakt
Argument Type Beschrijving
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

Tekst in een bestand schrijven of eraan toevoegen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File path Nee File Het bestand waarin de tekst moet worden geschreven. Dit 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
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8, Unicode (zonder byte order mark), UTF-8 (zonder byte order mark) 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 Beschrijving
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

Een CSV-bestand in een gegevenstabel lezen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File path Nee File Het te lezen CSV-bestand. Dit kan een bestandspad of een variabele zijn die een bestand of een tekstpad bevat
Encoding N.v.t. UTF-8, Unicode, Unicode (big-endian), UTF-8 (zonder byte order mark), Unicode (zonder byte order mark), Systeemstandaard, ANSI UTF-8 De codering die wordt 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 Beschrijving
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

Een gegevenstabel, gegevensrij of lijst naar een CSV-bestand schrijven

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Variable to write Nee Algemene waarde De gegevenstabel, gegevensrijvariabele of lijstvariabele die naar het CSV-doelbestand moet worden geschreven
File path Nee File Het CSV-bestand waarnaar de variabele moet worden geëxporteerd. Dit kan een bestandspad of een variabele zijn die een bestand of een tekstpad bevat
Encoding N.v.t. UTF-8, Unicode, Unicode (big-endian), UTF-8 (zonder byte order mark), Unicode (zonder byte order mark), Systeemstandaard, ANSI UTF-8 De codering die wordt gebruikt voor het schrijven naar het opgegeven CSV-bestand
Include column names N.v.t. Booleaanse waarde Onwaar Geeft aan 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
If file exists 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 Beschrijving
Schrijven mislukt Geeft een probleem aan bij het schrijven naar het CSV-bestand

Bestandspad voor onderdeel ophalen

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

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File path Nee File Het bestandspad dat wordt gebruikt als bron
Variabelen gemaakt
Argument Type Beschrijving
RootPath File 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 Description
Bestandspad bevat ongeldige tekens Geeft aan dat het bestandspad niet bestaat

Tijdelijk bestand ophalen

Maak een uniek en leeg tijdelijk bestand op de schijf en haal het bestandsobject op (dat is een weergave die toegang heeft tot het bestand en alle bijbehorende gegevens)

Invoerparameters
  • Deze actie vereist geen invoer
Variabelen gemaakt
Argument Type Beschrijving
TempFile File Het tijdelijke bestandobject
Uitzonderingen
Uitzondering Beschrijving
Kan geen tijdelijk bestand maken Geeft een probleem aan bij het maken van een tijdelijk bestand