Partager via


Actions de dossier

Important

Pour empêcher tout accès non autorisé, Windows requiert les droits Administrateur pour accéder aux dossiers protégés. Pour accéder à ces ressources à l’aide des actions de dossier, 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.

Manipulez et organisez les dossiers avec les actions de dossiers Power Automate.

L’action Obtenir un dossier spécial récupère les chemins d’accès des répertoires couramment utilisés, qui varient selon les utilisateurs et les machines. L’exemple suivant extrait le répertoire du bureau et le stocke dans une variable.

Vous pouvez maintenant utiliser la variable %SpecialFolderPath% chaque fois qu’elle est nécessaire, quel que soit l’utilisateur qui exécute le flux ou l’ordinateur sur lequel il s’exécute.

Capture d’écran de l’action Obtenir un dossier spécial.

Créez un dossier avec l’action Créer un dossier.

Pour obtenir une liste des contenus d’un dossier, utilisez l’action Obtenir les sous-dossiers dans le dossier. Cette action extrait une liste de dossiers situés dans le dossier spécifié. L’exemple suivant récupère tous les sous-dossiers d’un dossier spécial spécifié. Dans la section Avancé, les dossiers doivent être triés par date de création dans l’ordre croissant et par nom dans l’ordre décroissant.

Capture d’écran de l’action Obtenir les sous-dossiers dans le dossier.

Vous pouvez également copier, déplacer, renommer et supprimer ou vider des dossiers à l’aide des actions appropriées.

Si le dossier existe

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

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
If folder N/A Existe, N’existe pas Existe Choisir l’état du dossier à vérifier
Folder path Non Dossier Entrer ou choisir le chemin d’accès complet du dossier, ou une variable contenant le dossier, pour vérifier son état

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Obtenir les fichiers dans le dossier

Récupérer la liste des fichiers dans un dossier.

Pour récupérer une liste de tous les fichiers dans un dossier spécifié, vous pouvez utiliser l’action Obtenir les fichiers dans le dossier. Spécifiez le chemin du dossier dans la propriété Dossier, puis utilisez le caractère * dans la propriété Filtre de fichiers (inclus par défaut). Si vous souhaitez également inclure tous les fichiers inclus dans le sous-dossier dans le dossier spécifié, activez le bouton Inclure les sous-dossiers. Les chemins de fichiers récupérés sont ensuite stockés dans la sortie de l’action.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Dossier Non Dossier Entrer ou choisir le chemin d’accès complet du dossier ou une variable contenant le dossier duquel récupérer la liste de fichiers
Filtre de fichier Non Valeur de texte * Choisir un filtre permettant de limiter les fichiers récupérés. Ce paramètre autorise les caractères génériques, par exemple, *.txt ou document?.doc. Pour laisser l’utilisateur choisir parmi plusieurs filtres de fichier, séparez les choix par un point virgule, par exemple .txt;.exe.
Inclure les sous-dossiers N/A Valeur booléenne False Spécifier si les sous-dossiers doivent être examinés également
Échec en cas d’accès refusé à un sous-dossier N/A Valeur booléenne True Spécifier si une erreur doit être levée lors de la tentative d’obtention des fichiers d’un dossier sans droit d’accès ou si ces dossiers doivent être ignorés
Trier par N/A Aucun tri, Nom complet, Chemin racine, Répertoire, Nom, Nom sans extension, Extension, Taille, Heure de création, Dernier accès, Dernière modification, Est masqué, Est système, Est en lecture seule, Est archivé, Existe Sans tri Spécifier si les résultats doivent être triés et selon quel critère
Ordre décroissant N/A Valeur booléenne False Spécifier si les éléments doivent être triés dans l’ordre décroissant ou croissant
Puis par N/A Aucun tri, Nom complet, Chemin racine, Répertoire, Nom, Nom sans extension, Extension, Taille, Heure de création, Dernier accès, Dernière modification, Est masqué, Est système, Est en lecture seule, Est archivé, Existe Sans tri Spécifier si les résultats doivent être triés selon un deuxième critère
Ordre décroissant N/A Valeur booléenne False Spécifier si les éléments doivent être triés dans l’ordre décroissant ou croissant
Puis par N/A Aucun tri, Nom complet, Chemin racine, Répertoire, Nom, Nom sans extension, Extension, Taille, Heure de création, Dernier accès, Dernière modification, Est masqué, Est système, Est en lecture seule, Est archivé, Existe Sans tri Spécifier si les résultats doivent être triés selon un troisième critère
Ordre décroissant N/A Valeur booléenne False Spécifier si les éléments doivent être triés dans l’ordre décroissant ou croissant

Variables produites

Argument Type Description
Files Liste des fichiers Fichiers récupérés sous la forme d’une liste d’objets de fichiers

Exceptions

Exception Description
Le dossier n’existe pas Indique que le dossier est introuvable
Impossible de récupérer la liste des fichiers Indique un problème de récupération de la liste des fichiers

Obtenir les sous-dossiers dans le dossier

Récupérer la liste des sous-dossiers dans un dossier.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Dossier Non Dossier Entrer ou choisir le chemin d’accès complet du dossier ou une variable contenant le dossier duquel récupérer la liste de sous-dossiers
Filtre de dossier Non Valeur de texte * Choisir un filtre permettant de limiter les sous-dossiers récupérés. Ce paramètre autorise les caractères génériques, par exemple, Doc* ou Document?. Pour autoriser plusieurs filtres de dossier, séparez les choix par un point-virgule, par exemple, Doc*;*.
Inclure les sous-dossiers S.O. Valeur booléenne False Spécifier si les sous-dossiers doivent être examinés et récupérer leurs sous-dossiers (etc.) également
Échec en cas d’accès refusé à un sous-dossier N/A Valeur booléenne True Spécifier si une erreur doit être levée lors de la tentative d’obtention des sous-dossiers d’un dossier sans droit d’accès ou si ces dossiers doivent être ignorés
Trier par N/A Aucun tri, Nom complet, Chemin racine, Répertoire, Nom, Nom sans extension, Extension, Taille, Heure de création, Dernier accès, Dernière modification, Est masqué, Est système, Est en lecture seule, Est archivé, Existe Sans tri Spécifier si les résultats doivent être triés et selon quel critère
Ordre décroissant N/A Valeur booléenne False Spécifier si les éléments doivent être triés dans l’ordre décroissant ou croissant
Puis par N/A Aucun tri, Nom complet, Chemin racine, Répertoire, Nom, Nom sans extension, Extension, Taille, Heure de création, Dernier accès, Dernière modification, Est masqué, Est système, Est en lecture seule, Est archivé, Existe Sans tri Spécifier si les résultats doivent être triés selon un deuxième critère
Ordre décroissant N/A Valeur booléenne False Spécifier si les éléments doivent être triés dans l’ordre décroissant ou croissant
Puis par N/A Aucun tri, Nom complet, Chemin racine, Répertoire, Nom, Nom sans extension, Extension, Taille, Heure de création, Dernier accès, Dernière modification, Est masqué, Est système, Est en lecture seule, Est archivé, Existe Sans tri Spécifier si les résultats doivent être triés selon un troisième critère
Ordre décroissant N/A Valeur booléenne False Spécifier si les éléments doivent être triés dans l’ordre décroissant ou croissant

Variables produites

Argument Type Description
Dossiers Liste des dossiers Sous-dossiers récupérés sous la forme d’une liste d’objets de dossiers

Exceptions

Exception Description
Le dossier n’existe pas Indique que le dossier est introuvable
Impossible de récupérer la liste des sous-dossiers Indique un problème de récupération de la liste des sous-dossiers

Créer un dossier

Créer un dossier.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Créer un dossier dans Non Dossier Entrer ou choisir le chemin d’accès complet du dossier, ou une variable contenant le dossier, auquel créer le nouveau dossier
Nom du nouveau dossier Non Valeur de texte Entrer le texte, ou une variable du texte, comme nom du nouveau dossier

Variables produites

Argument Type Description
NewFolder Dossier Objet de dossier créé (qui est une représentation et peut accéder au dossier et à toutes ses informations)

Exceptions

Exception Description
Le dossier n’existe pas Indique que le dossier est introuvable
Impossible de créer le dossier Indique un problème de création du dossier
Le nouveau chemin d’accès et le nom du dossier sont vides Indique que le nouveau chemin d’accès du dossier et le nom du dossier n’ont pas de valeur

Supprimer un dossier

Supprimer un dossier existant et son contenu (fichiers et sous-dossiers).

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Dossier à supprimer Non Dossier Entrer ou choisir le chemin d’accès complet du dossier, ou une variable contenant le dossier à supprimer. N’oubliez pas que tout le contenu de ce dossier et de ses sous-dossiers est également supprimé.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Le dossier n’existe pas Indique que le dossier est introuvable
Impossible de supprimer le dossier Indique un problème de suppression du dossier

Vider le dossier

Supprimer tout le contenu d’un dossier (fichiers et sous-dossiers) sans supprimer le dossier lui-même.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Dossier à vider Non Dossier Entrer ou choisir le chemin d’accès complet du dossier, ou une variable contenant le dossier, pour supprimer son contenu

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Le dossier n’existe pas Indique que le dossier est introuvable
Impossible de supprimer le contenu du dossier Indique un problème d’effacement du contenu du dossier

Copier le dossier

Copier un dossier dans un dossier de destination.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Dossier à copier Non Dossier Entrer ou choisir le chemin d’accès complet du dossier, ou une variable contenant le dossier à copier. Si le chemin d’accès du dossier se termine par une barre oblique inversée (\), seul le contenu du dossier (fichiers et sous-dossiers) est copié. Sinon, le dossier lui-même (ainsi que son contenu) est copié en tant que sous-dossier dans le dossier de destination.
Dossier de destination Non Dossier Entrer ou choisir le chemin d’accès complet du dossier, ou une variable contenant le dossier, prévu comme dossier de destination
Si le dossier existe N/A Ne rien faire, Remplacer Ne rien faire Spécifier s’il faut écraser les fichiers ou ne pas les copier du tout, si le dossier de destination existe déjà. Si le dossier existe, mais que les fichiers ont des noms différents, les anciens fichiers restent toujours dans le dossier.

Variables produites

Argument Type Description
CopiedFolder Dossier Objet de dossier copié (qui est une représentation et peut accéder au dossier et à toutes ses informations)

Exceptions

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

Déplacer le dossier

Déplacer un dossier existant vers un dossier de destination.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Dossier à déplacer Non Dossier Entrer ou choisir le chemin d’accès complet du dossier, ou une variable contenant le dossier, pour le déplacer
Dossier de destination Non Dossier Entrer ou choisir le chemin d’accès complet du dossier, ou une variable contenant le dossier, prévu comme dossier de destination

Variables produites

Argument Type Description
MovedFolder Dossier Objet de dossier déplacé (qui est une représentation et peut accéder au dossier et à toutes ses informations)

Exceptions

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

Renommer un dossier

Modifier le nom d’un dossier.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Dossier à renommer Non Dossier Entrer ou choisir le chemin d’accès complet du dossier, ou une variable contenant le dossier, pour modifier son nom
Nom du nouveau dossier Non Valeur de texte Entrer le texte, ou une variable du texte, comme nouveau nom du dossier

Variables produites

Argument Type Description
RenamedFolder Dossier Objet de dossier renommé (qui est une représentation et peut accéder au dossier et à toutes ses informations)

Exceptions

Exception Description
Le dossier n’existe pas Indique que le dossier est introuvable
Impossible de renommer le dossier Indique un problème de modification du nom du dossier

Obtenir un dossier spécial

Récupérer le chemin d’accès du dossier spécial de Windows (par exemple, Bureau, Mes images, Cache Internet, etc.).

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Nom du dossier spécial N/A Programmes, Personnel, Favoris, Démarrage, Récent, Envoyer vers, Menu Démarrer, Musique, Bureau, Modèles, Données d’application, Données d’application locales, Cache Internet, Cookies, Historique, Données d’application communes, Système, Fichiers programmes, Images, Fichiers programmes communs Bureau Choisissez le nom du dossier spécial (comme Mes documents ou Bureau). Cette option est indépendante du chemin d’accès, pour trouver le dossier spécial sur tout ordinateur sans tenir compte des spécificités du chemin d’accès.

Variables produites

Argument Type Description
SpecialFolderPath Dossier Objet de dossier spécial (qui est une représentation et peut accéder au dossier et à toutes ses informations)

Exceptions

Cette action ne comporte aucune exception.