Partager via


Actions de fichier

Important

Pour empêcher tout accès non autorisé, Windows requiert les droits Administrateur pour accéder aux fichiers protégés. Pour accéder à ces ressources à l’aide des actions de fichier, exécutez Power Automate avec les droits Administrateur. Vous pouvez trouver plus d’informations sur l’exécution de Power Automate en tant que Administrateur dans Exécuter Power Automate avec des droits élevés.

La gestion des fichiers et de leur contenu est essentielle pour la plupart des scénarios d’automatisation. À l’aide des actions de fichier, vous créez des flux de bureau qui gèrent les fichiers, récupèrent leurs propriétés, lisent et écrivent des données et les convertissent en d’autres types.

La plupart des actions de fichier nécessitent des chemins qui spécifient les fichiers que vous souhaitez manipuler. Ces chemins d’accès peuvent être des valeurs codées en dur ou des variables de type de données de fichier.

Note

Si vous souhaitez fournir de nombreux fichiers en entrée, utilisez une variable de liste avec des éléments de fichier. Utilisez l’action Obtenir les fichiers dans le dossier pour créer une liste de fichiers.

De même, vous pouvez remplir une valeur codée en dur ou une variable de type de données de dossier pour spécifier un dossier de destination dans les actions qui en ont besoin.

Capture d’écran de l’action Déplacer les fichiers.

Certaines actions de fichier fournissent une configuration étendue, vous permettant d’automatiser pratiquement n’importe quel scénario. Par exemple, Renommer les fichiers inclut des options pour définir un nouveau nom ou ajouter, remplacer ou supprimer une chaîne de texte au nom de fichier existant.

Capture d’écran de l’action Renommer les fichiers.

Pour ajouter du contenu texte ou écraser des fichiers texte, déployez l’action Écrire du texte dans un fichier. Pour lire le contenu d’un fichier texte, utilisez l’action Lire le texte à partir d’un fichier.

De même, si vous avez besoin de lire ou d’écrire du contenu dans des fichiers CSV, utilisez les actions Lire à partir du fichier CSV et Écrire dans le fichier CSV. Vous pouvez trouver un exemple de flux de bureau qui gère les fichiers CSV dans Convertir un fichier CSV en une feuille de calcul Excel.

Si vous voulez vérifier si un fichier existe dans un dossier spécifique, utilisez l’action Si le fichier existe. Cette action est conditionnelle et vous permet d’exécuter différents blocs de code selon que le fichier existe ou non. Pour plus d’informations sur l’utilisation des actions conditionnelles, accédez à Utiliser les actions conditionnelles.

Si le fichier existe

Marque le début d’un bloc d’actions conditionnel selon qu’il existe ou non un fichier.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
If file N/A Existe, N’existe pas Existe État du fichier à vérifier
Chemin d’accès au fichier Non Fichier Chemin d’accès complet pour rechercher le fichier

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Attendre le fichier

Suspendez l’exécution de l’automatisation jusqu’à ce qu’un fichier soit créé ou supprimé.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Wait for file to be N/A Créé, Supprimé Création Indique s’il faut suspendre ou non le flux à la création ou la suppression d’un certain fichier.
Chemin d’accès au fichier Non Fichier Chemin d’accès complet pour rechercher le fichier

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Copier le(s) fichier(s)

Copiez un ou plusieurs fichiers dans un dossier de destination.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Fichier(s) à copier Non Liste des fichiers Le(s) fichier(s) à copier. Cette valeur peut être un chemin d’accès de fichier ou d’une variable contenant un fichier, d’une liste de fichiers, d’un chemin d’accès au texte ou d’une liste de chemins d’accès au texte. Utilisez l’action « Obtenir les fichiers dans le dossier » pour remplir une variable avec une liste de fichiers.
Dossier de destination Non Dossier Dossier de destination des fichiers copiés
Si le fichier existe N/A Ne rien faire, Remplacer Ne rien faire Indique la procédure à suivre si un fichier existe déjà avec le même nom dans le dossier de destination.

Variables produites

Argument Type Description
CopiedFiles Liste des fichiers Fichier(s) copié(s) sous la forme d’une liste de fichiers

Exceptions

Exception Description
Le dossier source n’existe pas. Indique que le dossier source n’existe pas.
Le dossier de destination n’existe pas. Indique que le dossier de destination n’existe pas.
Fichier introuvable Indique que le fichier n’existe pas.
Impossible de copier le fichier Indique un problème de copie du fichier

Déplacer le(s) fichier(s)

Déplacez un ou plusieurs fichiers dans un dossier de destination.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Fichier(s) à déplacer Non Liste des fichiers Le(s) fichier(s) à déplacer. Cette valeur peut être un chemin d’accès de fichier ou d’une variable contenant un fichier, d’une liste de fichiers, d’un chemin d’accès au texte ou d’une liste de chemins d’accès au texte. Utilisez l’action « Obtenir les fichiers dans le dossier » pour remplir une variable avec une liste de fichiers.
Dossier de destination Non Dossier Dossier de destination des fichiers déplacés
Si le fichier existe N/A Ne rien faire, Remplacer Ne rien faire Indique la procédure à suivre si un fichier existe déjà avec le même nom dans le dossier de destination.

Variables produites

Argument Type Description
MovedFiles Liste des fichiers Fichier(s) déplacé(s) sous la forme d’une liste de fichiers

Exceptions

Exception Description
Le dossier source n’existe pas. Indique que le dossier source n’existe pas.
Le dossier de destination n’existe pas. Indique que le dossier de destination n’existe pas.
Fichier introuvable Indique que le fichier n’existe pas.
Impossible de déplacer le fichier Indique un problème de déplacement du fichier.

Supprimer le(s) fichier(s)

Supprimez un ou plusieurs fichiers.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Fichier(s) à supprimer Non Liste des fichiers Le(s) fichier(s) à supprimer. Cette valeur peut être un chemin d’accès de fichier ou d’une variable contenant un fichier, d’une liste de fichiers, d’un chemin d’accès au texte ou d’une liste de chemins d’accès au texte. Utilisez l’action « Obtenir les fichiers dans le dossier » pour remplir une variable avec une liste de fichiers

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Le chemin d’accès du fichier n’existe pas. Indique que le chemin d’accès du fichier n’existe pas.
Fichier introuvable Indique que le fichier n’existe pas.
Impossible de supprimer le fichier Indique un problème de suppression du fichier

Renommer le(s) fichier(s)

Modifiez le nom d’un ou de plusieurs fichiers.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Fichier à renommer Non Liste des fichiers Le(s) fichier(s) à renommer. Cette valeur peut être un chemin d’accès de fichier ou d’une variable contenant un fichier, d’une liste de fichiers, d’un chemin d’accès au texte ou d’une liste de chemins d’accès au texte. Utilisez l’action « Obtenir les fichiers dans le dossier » pour remplir une variable avec une liste de fichiers.
Ajouter un numéro à S.O. Valeur booléenne Vrai Spécifie si le numéro doit être ajouté au(x) nom(s) de fichier existant(s) ou à un nouveau nom.
Renommer le modèle N/A Définir un nouveau nom, Ajouter du texte, Supprimer du texte, Remplacer le texte, Modifier l’extension, Ajouter une date/heure, Rendre séquentiel Définir un nouveau nom Indique comment renommer le(s) fichier(s).
Nouveau nom de fichier Non Valeur de texte Nouveau nom de(s) fichier(s)
Nouvelle extension Oui Valeur de texte Texte à ajouter en tant que nouvelle extension pour le(s) fichier(s)
Nouveau nom de fichier Non Valeur de texte Nouveau nom de(s) fichier(s)
Ajouter un numéro à N/A Après le nom, Avant le nom Après le nom Indique s’il faut ajouter le numéro avant ou après le(s) nom(s) d’origine ou un nouveau nom de base.
Texte à ajouter Oui Valeur de texte Texte à ajouter au(x) nom(s) de fichier d’origine
Texte à supprimer Oui Valeur de texte Texte à retirer du ou des noms de fichier d’origine. Ce programme de changement de nom recherche chaque nom de fichier et supprime le texte saisi n’importe où dans le nom, chaque fois qu’il survient.
Texte à remplacer Non Valeur de texte Le texte à remplacer dans les noms de fichier d’origine. Ce programme de changement de nom recherche chaque nom de fichier et remplace le texte saisi n’importe où dans le nom, chaque fois qu’il survient.
Utiliser la valeur DateHeure personnalisée N/A Valeur booléenne False Indique s’il faut utiliser ou non une valeur DateHeure personnalisée.
DateHeure à ajouter N/A DateHeure actuelle, Heure de création, Dernier accès, Dernière modification DateHeure actuelle Indique quelle valeur DateHeure ajouter au(x) nom(s) de fichier.
Conserver l’extension N/A Valeur booléenne True Spécifie s’il faut inclure l’extension précédente avec les noms de fichier. Désactivez cette option pour ajouter l’extension aux fichiers manuellement.
Remplacer par Oui Valeur de texte Texte avec lequel remplacer le texte d’origine
Commencer la numérotation à Non Valeur numérique Valeur du numéro de départ
Ajouter du texte N/A Après le nom, Avant le nom Après le nom Indique s’il faut ajouter le texte avant ou après le(s) nom(s) d’origine.
DateHeure personnalisée Non DateHeure DateHeure à ajouter au(x) nom(s) de fichier
Incrémenter de Non Valeur numérique Nombre selon lequel incrémenter la valeur de départ
Ajouter la valeur DateHeure N/A Après le nom, Avant le nom Après le nom Indique s’il faut ajouter la DateHeure avant ou après le(s) nom(s) d’origine.
Séparateur N/A Rien, Espace, Tiret, Point, Soulignement Espace Indique ce qu’il faut utiliser pour séparer le nom de fichier d’origine et le numéro ajouté, y compris l’option de ne pas utiliser de séparateur.
Séparateur N/A Rien, Espace, Tiret, Point, Soulignement Espace Indique ce qu’il faut utiliser pour séparer le nom de fichier d’origine et la valeur DateHeure ajoutée, y compris l’option de ne pas utiliser de séparateur.
Utiliser la marge intérieure N/A Valeur booléenne False Indique s’il faut utiliser la pagination
Format DateHeure Non Valeur de texte aaaaMMjj Format de la valeur DateHeure à ajouter au nom du fichier, comme MM/jj/aaaa pour la date, et hh:mm:sstt pour l’heure
Rendre chaque numéro au moins Oui Valeur numérique 3 Longueur minimale pour chaque nombre ajouté
Si le fichier existe N/A Ne rien faire, Remplacer Ne rien faire Indique la procédure à suivre si un fichier existe déjà avec le même nom dans le dossier.

Variables produites

Argument Type Description
RenamedFiles Liste des fichiers Fichier(s) renommé(s) sous la forme d’une liste de fichiers

Exceptions

Exception Description
Répertoire introuvable Indique que le répertoire est introuvable.
Fichier introuvable Indique que le fichier n’existe pas.
Impossible de renommer le fichier Indique un problème de renommage du fichier.

Lire le texte depuis le fichier

Lire le contenu d’un fichier texte.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Chemin d’accès au fichier Non Fichier Fichier à lire
Stocker le contenu sous N/A Valeur de texte unique, Liste (chaque élément est un élément de liste) Valeur de texte unique Spécifie comment stocker le texte. Choisissez « Valeur de texte unique » pour stocker le texte entier sous la forme d’une valeur de texte unique. Choisissez « Liste » pour stocker chaque ligne du texte d’origine comme élément de texte dans une liste.
Encodage S.O. Valeur système par défaut, ASCII, Unicode, Unicode (big endian), UTF-8 UTF-8 Codage permettant de lire le texte spécifié à partir du fichier texte.

Variables produites

Argument Type Description
FileContents Valeur de texte Contenu sous forme de texte
FileContents Liste de valeurs texte Contenu sous forme de liste de textes

Exceptions

Exception Description
Répertoire introuvable Indique que le répertoire est introuvable.
Fichier introuvable Indique que le fichier n’existe pas.
Impossible de lire depuis le fichier Indique un problème de lecture du fichier.

Écrire le texte vers le fichier

Écrire ou ajouter du texte à un fichier.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Chemin d’accès au fichier Non Fichier Fichier vers lequel écrire le texte. Cette valeur peut être un chemin d’accès de fichier ou d’une variable contenant un fichier ou un chemin d’accès textuel.
Texte à écrire Oui Valeur générale Texte à écrire dans le fichier spécifié
Ajouter une nouvelle ligne N/A Valeur booléenne True Indique s’il faut ajouter une nouvelle ligne à la fin du texte global à écrire vers le fichier.
Si le fichier existe N/A Remplacer le contenu existant, Ajouter du contenu Remplacer le contenu existant Indique s’il faut remplacer le contenu existant ou l’ajouter à la fin du contenu existant. Si le fichier n’existe pas, cette action le crée automatiquement.
Encodage S.O. Valeur sustème par défaut, ANSI, Unicode, Unicode (big-endian), UTF-8, Unicode (sans masque d’ordre d’octet), UTF-8 (sans masque d’ordre d’octet) Unicode Encodage à utiliser pour le texte spécifié à des fins d’écriture dans le fichier texte

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Impossible d’écrire le texte vers le fichier Indique un problème d’écriture vers le fichier.
Répertoire de fichier non valide Indique que le répertoire n’est pas valide.

Impossible de lire le fichier CSV

Lire un fichier CSV dans une table de données.

Vous pouvez utiliser l’action Lire à partir d’un fichier CSV pour créer une variable de table de données avec le contenu du fichier. Vous devez définir le chemin d’accès au fichier CSV et l’encodage à utiliser pour le lire, tandis que vous pouvez également supprimer les espaces des cellules extraites, gérer la première ligne comme en-tête de colonne et spécifier le séparateur de colonnes.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Chemin d’accès au fichier Non Fichier Fichier CSV à lire. Cette valeur peut être un chemin d’accès de fichier ou d’une variable contenant un fichier ou un chemin d’accès textuel
Encodage N/A UTF-8, Unicode, Unicode (big-endian), UTF-8 (pas de marque d’ordre d’octet), Unicode (pas de marque d’ordre d’octet), Valeur par défaut du système, ASCII UTF-8 Codage à utiliser pour la lecture du fichier CSV spécifié
Découper les champs S.O. Valeur booléenne True Indique s’il faut ou non supprimer automatiquement les espaces de début et de fin des cellules extraites.
La première ligne contient les noms de colonne. N/A Valeur booléenne False Indique s’il faut utiliser la première ligne de la ressource CSV pour définir les noms de colonne de la variante de table de données obtenue. Activez cette option pour éviter de lire les noms comme données dans la table. Les actions suivantes peuvent accéder aux données détenues par la table de données à l’aide des noms de colonne (plutôt que des numéros de colonne).
Séparateur de colonnes S.O. Largeurs de colonne prédéfinies, Personnalisées, Fixes Prédéfini Indique s’il faut utiliser ou non un séparateur de colonnes prédéfini, une largeur personnalisée ou une largeur de colonne fixe.
Séparateur N/A Valeur par défaut du système, Virgule, Point-virgule, Tabulation Valeur système par défaut Séparateur de colonne pour analyser le fichier CSV
Séparateur personnalisé Non Valeur de texte Séparateur de colonne personnalisé à utiliser pour analyser la ressource CSV spécifiée
Largeurs de colonne fixes Non Valeur de texte Largeurs de colonne fixes à utiliser pour l’analyse de la ressource CSV spécifiée. Séparez les largeurs à l’aide de virgules, d’espaces, de tabulations ou de retours à la ligne.

Variables produites

Argument Type Description
CSVTable Table de données Contenu du fichier CSV sous forme d’une table de données

Exceptions

Exception Description
Impossible de lire le format CSV Indique un problème de lecture du fichier CSV.

Écrire vers le fichier CSV

Écrire une table de données, une ligne de données ou une liste dans un fichier CSV.

Utilisez l’action Écrire dans un fichier CSV pour écrire une table de données, une ligne de données ou une variable de liste dans un fichier CSV cible. Dans le paramètre Chemin d’accès au fichier, spécifiez le chemin d’accès au fichier ou la variable contenant un fichier ou un chemin d’accès textuel vers lequel les données seront exportées.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Variable à écrire Non Valeur générale Table de données, variable de ligne de données ou variable de liste à écrire dans le fichier CSV cible
Chemin d’accès au fichier Non Fichier Fichier CSV vers lequel exporter la variable. Cette valeur peut être un chemin d’accès de fichier ou d’une variable contenant un fichier ou un chemin d’accès textuel.
Encodage S.O. UTF-8, Unicode, Unicode (big-endian), UTF-8 (pas de marque d’ordre d’octet), Unicode (pas de marque d’ordre d’octet), Valeur par défaut du système, ASCII UTF-8 Codage à utiliser pour l’écriture du fichier CSV spécifié
Inclure les noms de colonne N/A Valeur booléenne False Indique s’il faut transformer les noms de colonne de la variante spécifiée dans la première ligne de fichier CSV. Cette option entre en vigueur si et seulement si le fichier CSV cible n’existe déjà pas ou existe, mais est vide.
Si le fichier existe S.O. Remplacer le contenu existant, Ajouter du contenu Remplacer le contenu existant Indique le comportement souhaité lorsque le fichier CSV ciblé existe déjà dans le système de fichiers.
Séparateur N/A Valeur par défaut du système, Virgule, Point-virgule, Tabulation Valeur système par défaut Séparateur de colonne à utiliser dans le fichier CSV spécifié
Séparateur de colonnes personnalisé Non Valeur de texte Séparateur de colonne personnalisé à utiliser dans le fichier CSV
Utiliser le séparateur de colonnes personnalisé N/A Valeur booléenne False Indique s’il faut utiliser ou non un séparateur de colonnes personnalisé ou un prédéfini.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Impossible d’écrire Indique un problème d’écriture vers le fichier CSV.

Obtenir la partie du chemin d’accès au fichier

Récupérer une ou plusieurs parties (répertoire, nom de fichier, extension, etc.) d’un texte représentant un chemin d’accès au fichier.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Chemin d’accès au fichier Non Fichier Chemin d’accès au fichier à utiliser comme source

Variables produites

Argument Type Description
RootPath Fichier Chemin d’accès racine du fichier source
Répertoire Dossier Répertoire du fichier source
FileName Valeur de texte Nom de la source du problème
FileNameNoExtension Valeur de texte Nom de fichier (sans extension) du fichier source
FileExtension Valeur de texte Extension (par exemple, .doc) du fichier source

Exceptions

Exception Description
Le chemin d’accès du fichier contient des caractères non valides Indique que le chemin d’accès du fichier n’existe pas

Obtenir le fichier temporaire

Créer un fichier temporairement vide, au nom unique, sur le disque, et obtenir l’objet de fichier (qui est une représentation et peut accéder au fichier et à toutes ses informations).

Paramètres d’entrée

Cette action ne requiert aucune entrée.

Variables produites

Argument Type Description
TempFile Fichier Objet fichier temporaire

Exceptions

Exception Description
Impossible de créer un fichier temporaire Indique un problème de création d’un fichier temporaire

Convertir le fichier en Base64

Convertissez un fichier en texte encodé en Base64.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Chemin d’accès au fichier Non Fichier Chemin d’accès au fichier à partir duquel lire

Variables produites

Argument Type Description
Base64Text Valeur de texte Texte encodé en Base64

Exceptions

Exception Description
Fichier introuvable Indique que le fichier n’existe pas.
Impossible de convertir le fichier en Base64 Indique que le fichier fourni ne peut pas être converti en texte encodé Base64

Convertir la Base64 en fichier

Convertissez un texte encodé en Base64 en fichier.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Texte encodé en Base64 Non Valeur de texte Texte encodé en Base64
Chemin d’accès au fichier Non Fichier Fichier à écrire
Si le fichier existe S.O. Ne rien faire, Remplacer Ne rien faire Indique la procédure à suivre si un fichier existe déjà avec le même nom dans le dossier de destination.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Répertoire de fichier non valide Indique que le répertoire n’est pas valide.
Impossible de convertir le texte Base64 en fichier Indique que le texte encodé en Base64 fourni ne peut pas être converti en un fichier

Convertir le fichier en données binaires

Convertissez un fichier en données binaires.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Chemin d’accès au fichier Non Fichier Fichier à lire à partir de

Variables produites

Argument Type Description
BinaryData Valeur de texte Données binaires à écrire

Exceptions

Exception Description
Fichier introuvable Indique que le fichier n’existe pas.
Impossible de convertir le fichier en données binaires Indique que le fichier fourni ne peut pas être converti en données binaires

Convertir les données binaires en fichier

Convertissez les données binaires en fichier.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Données binaires Non Valeur de texte Les données binaires
Chemin d’accès au fichier Non Fichier Fichier à écrire
Si le fichier existe S.O. Ne rien faire, Remplacer Ne rien faire Indique la procédure à suivre si un fichier existe déjà avec le même nom dans le dossier de destination.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Répertoire de fichier non valide Indique que le répertoire n’est pas valide.
Impossible de convertir le fichier binaire en fichier Indique que les données binaires fournies ne peuvent pas être converties en un fichier