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 .
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.
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 | Sí | 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 | Sí | Valor del text | Text que cal afegir als noms de fitxer originals | |
Text que cal suprimir | Sí | 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 | Sí | 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 | Sí | 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 | Sí | 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 |