Compartir a través de


Acciones de carpeta

Importante

Para evitar el acceso no autorizado, Windows requiere derechos Administrador para acceder a las carpetas protegidas. Para acceder a estos recursos mediante las acciones de carpeta, ejecute Power Automate con derechos Administrador. Para más información sobre cómo ejecutar Power Automate como administrador, vaya a Ejecutar Power Automate con derechos elevados.

Manipule y organice carpetas con las acciones de carpetas de Power Automate.

La acción Obtener carpeta especial recupera las rutas de directorios de uso común, que varían entre los diferentes usuarios y equipos. El siguiente ejemplo recupera el directorio del escritorio y lo almacena en una variable.

La variable %SpecialFolderPath% ahora se puede utilizar en cualquier momento en que sea necesario utilizar la ruta del escritorio, independientemente del usuario que ejecute el flujo o el equipo en el que se ejecute.

Captura de pantalla de la acción Obtener carpeta especial.

Cree nuevas carpetas con la acción Crear carpeta.

Para obtener una lista del contenido de una carpeta, use la acción Obtener subcarpetas de la carpeta. Esta acción recupera una lista de carpetas ubicadas dentro de la carpeta especificada. El siguiente ejemplo recupera todas las subcarpetas de una carpeta especial especificada. En la sección Avanzada, puede ver que la acción ordena los resultados por hora de creación en orden ascendente y el nombre en orden descendente.

Captura de pantalla de la acción Obtener subcarpetas en carpeta.

También puede copiar, mover, cambiar el nombre y eliminar o vaciar carpetas mediante las acciones adecuadas.

If folder exists

Marca el comienzo de un bloque condicional de acciones en función de si una carpeta existe o no.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
If folder N/D Existe, No existe Existe Elija el estado de la carpeta que se comprobará
Folder path No Carpeta Introduzca o elija la ruta completa de la carpeta, o una variable que contenga la carpeta, para comprobar su estado

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

Obtener archivos de la carpeta

Permite recuperar la lista de archivos de una carpeta.

Para recuperar todos los archivos en una carpeta específica, use la acción Obtener archivos de la carpeta. Especifique la ruta de la carpeta en la propiedad Carpeta y luego use el carácter * en la propiedad Filtro de archivos (incluido por por defecto). En caso de que también desee incluir todos los archivos incluidos en la subcarpeta dentro de la carpeta especificada, habilite la opción Incluir subcarpetas. Las rutas de archivo recuperadas se almacenan en el resultado de la acción.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Folder No Carpeta Especifique o elija la ruta de acceso completa de la carpeta, o una variable que contenga la carpeta, desde la que recuperar la lista de archivos
Filtro de archivo No Valor de texto * Elija un filtro para limitar los archivos recuperados. Permite comodines, por ejemplo *.txt o document?.doc. Para permitir varios filtros de archivo, separe las opciones con un punto y coma, por ejemplo .txt;.exe.
Include subfolders N/D Valor booleano False Especifique si desea mirar también dentro de subcarpetas
Fail upon denied access to any subfolder N/D Valor booleano True Especifique si se generará un error al intentar obtener archivos de una carpeta sin derechos de acceso o se ignorarán esas carpetas
Sort by N/D Sin clasificación, Nombre completo, Ruta raíz, Directorio, Nombre, Nombre sin extensión, Extensión, Tamaño, Hora de creación, Último acceso, Última modificación, Está oculto, Es el sistema, Es de solo lectura, Es archivo, Existe Sin orden Especifique si se ordenarán los resultados y por qué criterio
Descending N/D Valor booleano False Especifique si se ordenarán los elementos en orden descendente o ascendente
Then by N/D Sin clasificación, Nombre completo, Ruta raíz, Directorio, Nombre, Nombre sin extensión, Extensión, Tamaño, Hora de creación, Último acceso, Última modificación, Está oculto, Es el sistema, Es de solo lectura, Es archivo, Existe Sin orden Especifique si se ordenarán los resultados por un segundo criterio
Descending N/D Valor booleano False Especifique si se ordenarán los elementos en orden descendente o ascendente
Then by N/D Sin clasificación, Nombre completo, Ruta raíz, Directorio, Nombre, Nombre sin extensión, Extensión, Tamaño, Hora de creación, Último acceso, Última modificación, Está oculto, Es el sistema, Es de solo lectura, Es archivo, Existe Sin orden Especifique si se ordenarán los resultados por un tercer criterio
Descending N/D Valor booleano False Especifique si se ordenarán los elementos en orden descendente o ascendente

Variables producidas

Argumento Type Descripción
Files Lista de archivos Los archivos recuperados como una lista de objetos de archivos

Excepciones

Excepción Description
La carpeta no existe Indica que no se encontró la carpeta
No se puede recuperar la lista de archivos Indica un problema para recuperar la lista de archivos

Obtener subcarpetas de la carpeta

Permite recuperar la lista de subcarpetas de una carpeta.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Folder No Carpeta Introduzca o elija la ruta completa de la carpeta, o una variable que contenga la carpeta, para recuperar de ella la lista de subcarpetas
Filtro de carpeta No Valor de texto * Elija un filtro para limitar las subcarpetas recuperadas. Este parámetro permite comodines, por ejemplo, Doc* o Document?. Para permitir varios filtros de carpeta, separe las opciones con un punto y coma, por ejemplo, Doc*,*.
Include subfolders N/A Valor booleano False Especifique si se mirará en las subcarpetas y se recuperarán también sus subcarpetas (etc.)
Fail upon denied access to any subfolder N/D Valor booleano True Especifique si se generará un error al intentar obtener subcarpetas de una carpeta sin derechos de acceso o se ignorarán esas carpetas
Sort by N/D Sin clasificación, Nombre completo, Ruta raíz, Directorio, Nombre, Nombre sin extensión, Extensión, Tamaño, Hora de creación, Último acceso, Última modificación, Está oculto, Es el sistema, Es de solo lectura, Es archivo, Existe Sin orden Especifique si se ordenarán los resultados y por qué criterio
Descending N/D Valor booleano False Especifique si se ordenarán los elementos en orden descendente o ascendente
Then by N/D Sin clasificación, Nombre completo, Ruta raíz, Directorio, Nombre, Nombre sin extensión, Extensión, Tamaño, Hora de creación, Último acceso, Última modificación, Está oculto, Es el sistema, Es de solo lectura, Es archivo, Existe Sin orden Especifique si se ordenarán los resultados por un segundo criterio
Descending N/D Valor booleano False Especifique si se ordenarán los elementos en orden descendente o ascendente
Then by N/D Sin clasificación, Nombre completo, Ruta raíz, Directorio, Nombre, Nombre sin extensión, Extensión, Tamaño, Hora de creación, Último acceso, Última modificación, Está oculto, Es el sistema, Es de solo lectura, Es archivo, Existe Sin orden Especifique si se ordenarán los resultados por un tercer criterio
Descending N/D Valor booleano False Especifique si se ordenarán los elementos en orden descendente o ascendente

Variables producidas

Argumento Type Descripción
Folders Lista de carpetas Las subcarpetas recuperadas como una lista de objetos de carpetas

Excepciones

Excepción Description
La carpeta no existe Indica que no se encontró la carpeta
No se puede recuperar la lista de subcarpetas Indica un problema para recuperar la lista de subcarpetas

Crear carpeta

Crear una carpeta nueva.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Create new folder into No Carpeta Escriba o elija la ruta completa de la carpeta, o una variable que contenga la carpeta, para crear una nueva carpeta en
New folder name No Valor de texto Escriba el texto, o una variable de texto, para el nombre de la nueva carpeta

Variables producidas

Argumento Type Descripción
NewFolder Carpeta El objeto de carpeta creado (que es una representación y puede obtener acceso a la carpeta y a toda su información)

Excepciones

Excepción Description
La carpeta no existe Indica que no se encontró la carpeta
No se puede crear la carpeta Indica un problema al crear la carpeta
El nombre de la nueva carpeta y su ruta de acceso a ella están vacíos Indica que tanto la nueva ruta a la carpeta como el nombre de la carpeta no tienen ningún valor

Eliminar carpeta

Permite eliminar una carpeta existente y su contenido (archivos y subcarpetas).

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Folder to delete No Carpeta Introduzca o elija la ruta completa de la carpeta, o una variable que contenga la carpeta, para eliminar. Recuerde que también se eliminan todos los contenidos de esa carpeta y sus subcarpetas.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Description
La carpeta no existe Indica que no se encontró la carpeta
No se puede eliminar la carpeta Indica un problema al eliminar la carpeta

Carpeta vacía

Permite eliminar todo el contenido de una carpeta (archivos y subcarpetas) sin eliminar la propia carpeta.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Folder to empty No Carpeta Escriba o elija la ruta completa de la carpeta, o una variable que contenga la carpeta, para eliminar su contenido

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Description
La carpeta no existe Indica que no se encontró la carpeta
No se puede eliminar el contenido de la carpeta Indica un problema al borrar el contenido de la carpeta

Copiar carpeta

Copia una carpeta en una carpeta de destino.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Folder to copy No Carpeta Introduzca o elija la ruta completa de la carpeta, o una variable que contenga la carpeta, para copiar. Si la ruta de la carpeta termina con un \, solo se copia el contenido de la carpeta (archivos + subcarpetas). De lo contrario, la carpeta en sí (junto con su contenido) se copia como una subcarpeta en la carpeta de destino.
Destination folder No Carpeta Especifique o elija la ruta de acceso completa de la carpeta, o una variable que contenga la carpeta, para que sea la carpeta de destino
If folder exists N/D No hacer nada, Sobrescribir No hacer nada Especifique si desea sobrescribir los archivos o no copiarlos en absoluto, si la carpeta de destino ya existe. Si la carpeta existe, pero los archivos tienen nombres diferentes, los archivos antiguos aún permanecen en la carpeta.

Variables producidas

Argumento Type Descripción
CopiedFolder Carpeta El objeto de carpeta copiado (que es una representación y puede obtener acceso a la carpeta y a toda su información)

Excepciones

Excepción Description
La carpeta no existe Indica que no se encontró la carpeta
La carpeta de destino no existe Indica que no se encontró la carpeta de destino
No se puede copiar la carpeta Indica un problema al copiar la carpeta

Mover carpeta

Mueve una carpeta existente a una carpeta de destino.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Folder to move No Carpeta Introduzca o elija la ruta completa de la carpeta, o una variable que contenga la carpeta, para moverla
Destination folder No Carpeta Especifique o elija la ruta de acceso completa de la carpeta, o una variable que contenga la carpeta, para que sea la carpeta de destino

Variables producidas

Argumento Type Descripción
MovedFolder Carpeta El objeto de carpeta movido (que es una representación y puede obtener acceso a la carpeta y a toda su información)

Excepciones

Excepción Description
La carpeta no existe Indica que no se encontró la carpeta
La carpeta de destino no existe Indica que no se encontró la carpeta de destino
No se puede mover la carpeta Indica un problema al mover la carpeta

Cambiar el nombre de la carpeta

Cambie el nombre de una carpeta.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Folder to rename No Carpeta Introduzca o elija la ruta completa de la carpeta, o una variable que contenga la carpeta, para cambiar su nombre
New folder name No Valor de texto Escriba el texto, o una variable de texto, para el nombre de la nueva carpeta

Variables producidas

Argumento Type Descripción
RenamedFolder Carpeta El objeto de carpeta que ha cambiado de nombre (que es una representación y puede obtener acceso a la carpeta y a toda su información)

Excepciones

Excepción Description
La carpeta no existe Indica que no se encontró la carpeta
No se puede cambiar de nombre la carpeta Indica un problema al cambiar de nombre la carpeta

Obtener carpeta especial

Recupere la ruta de acceso de una carpeta especial de Windows (por ejemplo, Escritorio, Mis imágenes, Caché de Internet, etc.).

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Special folder name N/D Programas, Personal, Favoritos, Inicio, Reciente, Enviar a, Menú Inicio, Música, Escritorio, Plantillas, Datos de la aplicación, Datos de la aplicación local, Caché de Internet, Cookies, Historial, Datos de la aplicación común, Sistema, Archivos de programa, Imágenes, Archivos de programa comunes Escritorio Elija el nombre de la carpeta especial (como Mis documentos o Escritorio). Esta opción será independiente de la ruta, para encontrar la carpeta especial en cualquier computadora independientemente de las especificaciones de la ruta.

Variables producidas

Argumento Type Descripción
SpecialFolderPath Carpeta El objeto de carpeta especial (que es una representación y puede obtener acceso a la carpeta y a toda su información)

Excepciones

Esta acción no incluye ninguna excepción.