Comparteix a través de


Accions del fitxer

Important

Per evitar l'accés no autoritzat, Windows requereix drets d'administrador per accedir als fitxers protegits. Per accedir a aquests recursos mitjançant les accions del fitxer, executeu-les Power Automate amb drets d'administrador. Per obtenir més informació sobre com executar-se Power Automate com a administrador, aneu a Executa Power Automate amb drets elevats.

El maneig dels fitxers i el seu contingut és essencial per a la majoria dels escenaris d'automatització. Podeu utilitzar les accions del fitxer per gestionar fitxers, recuperar-ne les propietats, llegir i escriure dades i convertir-les a altres tipus.

La majoria de les accions de fitxers requereixen camins que especifiquin els fitxers que voleu manipular. Aquests camins poden ser valors codificats o variables de tipus de dades de fitxer.

Nota

Per proporcionar molts fitxers com a entrada, utilitzeu una variable de llista amb elements de fitxer. Un mètode per crear una llista de fitxers és l'acció Obtén fitxers a la carpeta .

De la mateixa manera, podeu emplenar un valor codificat o una variable de tipus de dades de carpeta per especificar una carpeta de destinació a les accions que en necessitin una .

Captura de pantalla de l'acció Mou fitxers.

Algunes accions de fitxer proporcionen una configuració extensa, que us permet automatitzar pràcticament qualsevol escenari. Per exemple, l'acció Canvia el nom dels fitxers inclou opcions per definir un nom nou o afegir, substituir o eliminar una cadena de text al nom de fitxer existent.

Captura de pantalla de l'acció Canvia el nom dels fitxers.

Per afegir contingut de text o sobreescriure fitxers de text, desplegueu l'acció Escriu text a fitxer . Per llegir el contingut d'un fitxer de text, utilitzeu l'acció Llegeix el text d'un fitxer .

De la mateixa manera, si necessiteu llegir o escriure contingut en fitxers CSV, utilitzeu les accions Llegeix des del fitxer CSV i Escriu al fitxer CSV. Podeu trobar un exemple de flux d'escriptori que gestiona fitxers CSV a Converteix un fitxer CSV en un full de càlcul de l'Excel.

Si voleu comprovar si un fitxer existeix en una carpeta específica, utilitzeu l'acció Si existeix un fitxer. Aquesta acció és condicional i permet executar diferents blocs de codi depenent de si el fitxer existeix. Per obtenir més informació sobre els condicionals, aneu a Utilitzar condicionals.

Si l'arxiu existeix

Marca l'inici d'un bloc condicional d'accions en funció de si existeix o no un fitxer.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Si el fitxer N/A Existeix, No existeix Existeix L'estat del fitxer que es comprovarà
Camí de l'arxiu No Fitxer La ruta completa per buscar el fitxer

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Aquesta acció no inclou excepcions.

Espera el fitxer

Suspeneu l'execució de l'automatització fins que es creï o suprimeixi un fitxer.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Espereu que el fitxer N/A Creat, suprimit Data de creació Especifica si s'ha de posar en pausa el flux en la creació o supressió d'un determinat fitxer
Camí de l'arxiu No Fitxer La ruta completa per buscar el fitxer

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Aquesta acció no inclou excepcions.

Copieu arxius

Copia un o diversos fitxers a una carpeta de destinació.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Fitxers que cal copiar No Llista de fitxers Els arxius a copiar. Aquest valor pot ser un camí de fitxer o una variable que conté un fitxer, una llista de fitxers, un camí de text o una llista de camins de text. Utilitzeu l'acció "Obtén fitxers a la carpeta" per emplenar una variable amb una llista de fitxers.
Carpeta de destinació No Carpeta Carpeta de destinació dels fitxers copiats
Si l'arxiu existeix N/A No fer res, sobreescriure No facis res Especifica què cal fer si ja existeix un arxiu amb el mateix nom a la carpeta de destinació

Variables generades

Argument Type Descripció
CopiedFiles Llista de fitxers Els fitxers copiats com una llista de fitxers

Excepcions

Excepció Descripció
La carpeta d'origen no existeix Indica que la carpeta d'origen no existeix
La carpeta de destinació no existeix Indica que la carpeta de destinació no existeix
No s’ha trobat el fitxer Indica que el fitxer no existeix
El fitxer no es pot copiar Indica un problema en copiar el fitxer

Mou els fitxers

Desplaça un o diversos fitxers a una carpeta de destinació.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Fitxers que cal desplaçar No Llista de fitxers Els arxius a moure. Aquest valor pot ser un camí de fitxer o una variable que conté un fitxer, una llista de fitxers, un camí textual o una llista de camins de text. Utilitzeu l'acció "Obtén fitxers a la carpeta" per emplenar una variable amb una llista de fitxers.
Carpeta de destinació No Carpeta Carpeta de destinació dels fitxers desplaçats
Si l'arxiu existeix N/A No fer res, sobreescriure No facis res Especifica què cal fer si ja existeix un arxiu amb el mateix nom a la carpeta de destinació

Variables generades

Argument Type Descripció
MovedFiles Llista de fitxers Els fitxers desplaçats com una llista de fitxers

Excepcions

Excepció Descripció
La carpeta d'origen no existeix Indica que la carpeta d'origen no existeix
La carpeta de destinació no existeix Indica que la carpeta de destinació no existeix
No s’ha trobat el fitxer Indica que el fitxer no existeix
El fitxer no es pot desplaçar Indica un problema en desplaçar el fitxer

Suprimeix els fitxers

Suprimeix un o més fitxers.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Fitxers que s'han de suprimir No Llista de fitxers Els fitxers a eliminar. Aquest valor pot ser un camí de fitxer o una variable que conté un fitxer, una llista de fitxers, un camí de text o una llista de camins de text. Utilitzeu el botó "Obtén fitxers a la carpeta" per emplenar una variable amb una llista de fitxers

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Excepció Descripció
El camí del fitxer no existeix Indica que el camí del fitxer no existeix
No s’ha trobat el fitxer Indica que el fitxer no existeix
No es pot suprimir el fitxer Indica un problema en suprimir el fitxer

Canvia el nom dels fitxers

Canvia el nom d'un o més fitxers.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Fitxer el nom del qual cal canviar No Llista de fitxers Els fitxers a canviar el nom. Aquest valor pot ser un camí de fitxer o una variable que conté un fitxer, una llista de fitxers, un camí de text o una llista de camins de text. Utilitzeu l'acció "Obtén fitxers a la carpeta" per emplenar una variable amb una llista de fitxers.
Afegeix un número a N/A Valor booleà Cert Especifica si s'ha d'afegir el número als noms de fitxer existents o un nom nou
Canvia el nom de l'esquema N/A Establir un nom nou, Afegir text, Eliminar text, Substituir text, Canviar l'extensió, Afegir hora de data, Fer seqüencial Estableix un nom nou Especifica com es canvia el nom dels fitxers
Nom nou del fitxer No Valor del text Nom nou dels fitxers.
Extensió nova Valor del text Text que s'afegirà com l'extensió nova per als fitxers
Nom nou del fitxer No Valor del text Nom nou dels fitxers.
Afegeix un número a N/A Després del nom, Abans del nom Després del nom Especifica si cal afegir el número abans o després dels noms originals, o un nom base nou
Text que cal afegir Valor del text Text que cal afegir als noms de fitxer originals
Text que cal suprimir Valor del text El text que cal eliminar dels noms de fitxer originals. Aquest esquema de canvi de nom cerca cada nom de fitxer i elimina el text introduït en qualsevol lloc del nom, cada vegada que es produeix.
Text que cal substituir No Valor del text El text a substituir en els noms de fitxer originals. Aquest esquema de canvi de nom cerca cada nom de fitxer i substitueix el text introduït en qualsevol lloc del nom, cada vegada que es produeixi
Utilitza un datetime personalitzat N/A Valor booleà Fals Especifica si s'ha d'utilitzar un datetime personalitzat
Datetime que cal afegir N/A Data actual, Hora de creació, Últim accés, Darrera modificació Datetime actual Especifica quin valor de datetime cal afegir als noms de fitxer
Mantén les extensions N/A Valor booleà Cert Indica si voleu incloure l'extensió anterior amb els noms dels fitxers. Desactiveu aquesta opció per afegir l'extensió als fitxers manualment.
Reemplaça-ho per Valor del text Text amb què se substitueix el text original
Comença la numeració a No Valor numèric El valor del número inicial
Afegeix text N/A Després del nom, Abans del nom Després del nom Especifica si cal afegir el text abans o després dels noms originals
Datetime personalitzat No Datació El datetime que cal afegir als noms de fitxer
Augmenta No Valor numèric Número per augmentar el valor inicial
Afegeix el datetime N/A Després del nom, Abans del nom Després del nom Especifica si cal afegir el datetime abans o després dels noms originals
Separador N/A Res, espai, guió, punt, subratllat Espai Especifica què s'utilitzarà per separar el nom del fitxer original i el número afegit, incloent-hi l'opció per no utilitzar un separador
Separador N/A Res, espai, guió, punt, subratllat Espai Especifica què s'utilitzarà per separar el nom del fitxer original i el valor del datetime afegit, incloent-hi l'opció per no utilitzar un separador
Utilitza espaiat N/A Valor booleà Fals Especifica si s'ha d'utilitzar espaiat
Format del datetime No Valor del text aaMMdd Format del valor del datetime que s'afegirà al nom del fitxer, com ara MM/dd/aaaa per a la data, i hh:mm:sstt per a l'hora
Converteix cada número com a mínim Valor numèric 3 La longitud mínima per a cada número afegit
Si l'arxiu existeix N/A No fer res, sobreescriure No facis res Especifica què cal fer si ja existeix un fitxer amb el mateix nom a la carpeta

Variables generades

Argument Type Descripció
RenamedFiles Llista de fitxers Els fitxers amb nom nou com una llista de fitxers

Excepcions

Excepció Descripció
El directori no s'ha trobat Indica que el directori no s'ha trobat
No s’ha trobat el fitxer Indica que el fitxer no existeix
No es pot canviar el nom del fitxer Indica un problema en canviar el nom del fitxer

Llegeix el text del fitxer

Llegeix el contingut d'un fitxer de text.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Camí de l'arxiu No Fitxer El fitxer que s'ha de llegir
Emmagatzema contingut com a N/A Valor de text únic, Llista (cadascun és un element de llista) Valor de text únic Especifica com emmagatzemar el text. Trieu "Valor de text únic" per emmagatzemar tot el text com un únic valor de text. Trieu "Llista" per emmagatzemar cada línia del text original com a element de text en una llista.
Codificació N/A Per defecte del sistema, ASCII, Unicode, Unicode (big-endian), UTF-8 UTF-8 Codificació per llegir el text especificat del fitxer de text.

Variables generades

Argument Type Descripció
Contingut del fitxer Valor del text Contingut com a text
Contingut del fitxer Llista de valors de text Contingut com a llista de textos

Excepcions

Excepció Descripció
El directori no s'ha trobat Indica que el directori no s'ha trobat
No s’ha trobat el fitxer Indica que el fitxer no existeix
No s'ha pogut llegir el fitxer Indica un problema en llegir del fitxer

Escriu text al fitxer

Escriu o annexa text a un fitxer.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Camí de l'arxiu No Fitxer L'arxiu per escriure el text. Aquest valor pot ser un camí d'accés de fitxer o una variable que contingui un fitxer o un camí textual.
Text que cal escriure Valor general Text que s'ha d'escriure al fitxer especificat
Annexa una línia nova N/A Valor booleà Cert Especifica si s'ha d'annexar una línia nova al final del text general que s'escriu al fitxer
Si l'arxiu existeix N/A Sobreescriure contingut existent, afegir contingut Sobreescriu el contingut existent Especifica si cal sobreescriure el contingut existent o afegir-lo al final del contingut existent. Si el fitxer no existeix, aquesta acció el crea automàticament.
Codificació N/A Per defecte del sistema, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (sense màscara d'ordre de bytes), UTF-8 (sense màscara d'ordre de bytes) Unicode Codificació que s'utilitza per al text especificat que s'ha d'escriure al fitxer de text

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Excepció Descripció
No s'ha pogut escriure text al fitxer Indica un problema en escriure al fitxer
Directori del fitxer no vàlid Indica que el directori no és vàlid

Llegeix del fitxer CSV

Llegeix un fitxer CSV en una taula de dades.

Podeu utilitzar l'acció Llegeix des d'un fitxer CSV per crear una variable de taula de dades amb el contingut del fitxer . Heu de definir el camí al fitxer CSV i la codificació que voleu utilitzar per llegir-lo, mentre que també podeu retallar els espais en blanc de les cel·les extretes, gestionar la primera línia com a capçaleres de columna i especificar el separador de columnes.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Camí de l'arxiu No Fitxer El fitxer CSV per llegir. Aquest valor pot ser un camí d'accés de fitxer o una variable que contingui un fitxer o un camí textual
Codificació N/A UTF-8, Unicode, Unicode (big-endian), UTF-8 (sense marca d'ordre de bytes), Unicode (sense marca d'ordre de bytes), Per defecte del sistema, ASCII UTF-8 La codificació que s'utilitzarà per llegir el fitxer CSV especificat
Retalla els camps N/A Valor booleà Cert Especifica si s'han de retallar automàticament els espais en blanc principals i finals de les cel·les extretes
La primera línia conté noms de columna N/A Valor booleà Fals Especifica si voleu utilitzar la primera fila del recurs CSV per definir els noms de columna de la variant resultant de la taula de dades. Activeu aquesta opció per evitar llegir els noms com a dades a la taula. Les accions posteriors poden accedir a les dades que conté la taula de dades mitjançant noms de columna (en lloc de números de columna).
Separador de columnes N/A Predefinit, personalitzat, Amplades de columna fixes Predefinit Especifica si s'ha d'utilitzar un separador de columnes predefinit, un de personalitzat o amplades de columna fixes
Separador N/A Per defecte del sistema, coma, punt i coma, pestanya Valor per defecte del sistema El separador de columnes per analitzar el fitxer CSV
Separador personalitzat No Valor del text Separador de columnes personalitzat que s'ha d'utilitzar per analitzar el recurs CSV especificat
Amplades de columna fixes No Valor del text Les amplades de columna fixes que s'han d'utilitzar per analitzar el recurs CSV especificat. Separeu les amplades mitjançant comes, espais, pestanyes o línies noves.

Variables generades

Argument Type Descripció
CSVTable Taula de dades Contingut del fitxer CSV com a taula de dades

Excepcions

Excepció Descripció
La lectura del CSV ha fallat Indica un problema en llegir del fitxer CSV

Escriu al fitxer CSV

Escriu una taula de dades, una fila de dades o una llista en un fitxer CSV.

Utilitzeu l'acció Escriu al fitxer CSV per escriure una taula de dades, una fila de dades o una variable de llista en un fitxer CSV de destinació. Al paràmetre Camí del fitxer, especifiqueu la ruta o variable del fitxer que conté un fitxer o un camí textual on s'exportaran les dades.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Variable que s'ha d'escriure No Valor general La taula de dades, la variable de fila de dades o la variable de llista per escriure en el fitxer CSV de destinació
Camí de l'arxiu No Fitxer El fitxer CSV al qual exportar la variable. Aquest valor pot ser un camí d'accés de fitxer o una variable que contingui un fitxer o un camí textual.
Codificació N/A UTF-8, Unicode, Unicode (big-endian), UTF-8 (sense marca d'ordre de bytes), Unicode (sense marca d'ordre de bytes), Per defecte del sistema, ASCII UTF-8 Codificació que s'utilitza per escriure al fitxer CSV especificat
Inclou els noms de columnes N/A Valor booleà Fals Especifica si els noms de columna de la variant especificada s'han de convertir en la primera fila del fitxer CSV. Aquesta opció entra en vigor si i només si el fitxer CSV de destinació no existeix inicialment o existeix, però està buit de text.
Si l'arxiu existeix N/A Sobreescriure contingut existent, afegir contingut Sobreescriu el contingut existent Especifica el comportament desitjat quan el fitxer CSV de destinació ja existeix al sistema de fitxers
Separador N/A Per defecte del sistema, coma, punt i coma, pestanya Valor per defecte del sistema Separador de columnes que s'utilitza al fitxer CSV especificat
Separador de columnes personalitzat No Valor del text Separador de columnes personalitzat que s'utilitza al fitxer CSV especificat
Utilitza un separador de columnes personalitzat N/A Valor booleà Fals Especifica si s'ha d'utilitzar un separador de columnes personalitzat o un de predefinit

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Excepció Descripció
L'escriptura ha fallat Indica un problema en escriure al fitxer CSV

Obtén la part del camí del fitxer

Recupera una o diverses parts (directori, nom de fitxer, extensió, etc.) d'un text que representa un camí del fitxer.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Camí de l'arxiu No Fitxer Camí del fitxer que s'utilitzarà com a origen

Variables generades

Argument Type Descripció
Camí d'arrel Fitxer Camí arrel del fitxer d'origen
Directori Carpeta Directori del fitxer d'origen
FileName Valor del text Nom del fitxer d'origen
FileNameNoExtension Valor del text Nom del fitxer (sense l'extensió) del fitxer d'origen
Extensió de fitxer Valor del text Extensió (per exemple, .doc) del fitxer d'origen

Excepcions

Excepció Descripció
El camí del fitxer conté caràcters no vàlids Indica que el camí del fitxer no existeix

Obtén el fitxer temporal

Crea un fitxer temporal buit amb nom únic al disc i obté l'objecte del fitxer (que és una representació i pot accedir al fitxer i a tota la seva informació).

Paràmetres d’entrada

Aquesta acció no requereix cap entrada.

Variables generades

Argument Type Descripció
Fitxer TempFile Fitxer L'objecte del fitxer temporal

Excepcions

Excepció Descripció
No s'ha pogut crear el fitxer temporal Indica un problema en crear un fitxer temporal

Converteix un fitxer en Base64

Permet convertir un fitxer en text codificat en Base64.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Camí de l'arxiu No Fitxer La ruta del fitxer per llegir

Variables generades

Argument Type Descripció
Text base64 Valor del text Text Base64 codificat

Excepcions

Excepció Descripció
No s’ha trobat el fitxer Indica que el fitxer no existeix
L'arxiu no es pot convertir en Base64 Indica que el fitxer proporcionat no es pot convertir en text codificat en Base64

Converteix Base64 en un fitxer

Permet convertir un text codificat en Base64 en un fitxer.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Text Base64 codificat No Valor del text Text Base64 codificat
Camí de l'arxiu No Fitxer L'arxiu al qual s'ha d'escriure
Si l'arxiu existeix N/A No fer res, sobreescriure No facis res Especifica què cal fer si ja existeix un arxiu amb el mateix nom a la carpeta de destinació

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Excepció Descripció
Directori del fitxer no vàlid Indica que el directori no és vàlid
No es pot convertir Base64 en arxiu Indica que el text codificat en Base64 proporcionat no es pot convertir en un fitxer

Converteix un arxiu en dades binàries

Converteix un fitxer en dades binàries.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Camí de l'arxiu No Fitxer L'arxiu del qual s'ha de llegir

Variables generades

Argument Type Descripció
BinaryData Valor del text Les dades binàries que cal escriure

Excepcions

Excepció Descripció
No s’ha trobat el fitxer Indica que el fitxer no existeix
L'arxiu no es pot convertir en dades binàries Indica que el fitxer proporcionat no es pot convertir a dades binàries

Converteix les dades binàries en un arxiu

Converteix dades binàries en fitxer.

Paràmetres d’entrada

Argument Opcional Accepta Valor per defecte Descripció
Dades binàries No Valor del text Les dades binàries
Camí de l'arxiu No Fitxer L'arxiu al qual s'ha d'escriure
Si l'arxiu existeix N/A No fer res, sobreescriure No facis res Especifica què cal fer si ja existeix un arxiu amb el mateix nom a la carpeta de destinació

Variables generades

Aquesta acció no produeix cap variable.

Excepcions

Excepció Descripció
Directori del fitxer no vàlid Indica que el directori no és vàlid
No es pot convertir el fitxer binari a fitxer Indica que les dades binàries proporcionades no es poden convertir en un fitxer