Partilhar via


Ações de pasta

Importante

Para evitar o acesso não autorizado, o Windows exige direitos de administrador para aceder às pastas protegidas. Para aceder a estes recursos através de ações de pasta, execute o Power Automate com direitos de administrador. Para mais informações sobre a execução do Power Automate como um administrador, aceda a Executar o Power Automate com direitos elevados.

As ações da pasta do Power Automate permitem-lhe manipular e organizar pastas.

A ação Obter pasta especial obtém os caminhos para os diretórios normalmente utilizados que variam entre utilizadores e computadores. A experiência que se segue obtém o diretório do ambiente de trabalho e armazena-o numa variável.

Pode agora utilizar a variável %SpecialFolderPath% sempre que for necessário, independentemente do utilizador que executa o fluxo ou do computador em que o executa.

Captura de ecrã da ação Obter pasta especial.

Crie novas pastas com a ação de pasta Criar.

Para obter uma lista do conteúdo de uma pasta, utilize a ação Obter subpastas na pasta. Esta ação obtém uma lista de pastas localizadas dentro da pasta especificada. O exemplo que se segue obtém todas as subpastas de uma pasta especial especificada. Na secção Avançada, pode ver que a ação ordena os resultados por hora de criação em ordem ascendente e nome em ordem descendente.

Captura de ecrã da ação Obter subpastas na pasta.

Também pode copiar, mover, mudar o nome e eliminar ou esvaziar pastas utilizando as ações apropriadas.

Se a pasta existir

Marcar o início de um bloco de ações condicional consoante uma pasta existe ou não.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
If folder N/D Existe, Não existe Existe Escolha o estado da pasta a verificar
Folder path Não Pasta Introduza ou selecione o caminho completo da pasta cujo estado pretende verificar (ou uma variável que contenha esta pasta)

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Obter ficheiros na pasta

Obter a lista de ficheiros numa pasta.

Para obter todos os ficheiros numa pasta específica, utilize a ação Obter ficheiros em pasta. Especifique o caminho da pasta na propriedade Pasta e utilize o caráter * na propriedade Filtro de ficheiro (incluída por predefinição). Caso queira incluir também todos os ficheiros incluídos na subpasta dentro da pasta especificada, ative o alternador Incluir subpastas. Os caminhos de ficheiro obtidos são então armazenados na saída da ação.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Folder Não Pasta Introduza ou selecione o caminho completo da pasta cuja lista de ficheiros pretende obter (ou uma variável que contenha esta pasta)
Filtro de ficheiro Não Valor de texto * Escolha um filtro para limitar os ficheiros recuperados. Este parâmetro permite a utilização de carateres universais, como *.txt ou document?.doc. Para permitir vários filtros de ficheiros, separe as opções com ponto e vírgula; por exemplo: .txt;.exe.
Include subfolders N/D Valor booleano Falso Especifique se também pretende procurar nas subpastas
Fail upon denied access to any subfolder N/D Valor booleano Verdadeiro Especifique se pretende emitir um erro quando tentar obter ficheiros de uma pasta sem direitos de acesso ou ignorar estas pastas
Sort by N/D Sem ordenar, Nome completo, Caminho de raiz, Diretório, Nome, Nome sem extensão, Extensão, Tamanho, Hora de criação, Último acesso, Última modificação, Oculto, No sistema, Apenas de leitura, No arquivo, Existe Não ordenar Especifique se pretende ordenar os resultados e o critério de ordenação
Descending N/D Valor booleano Falso Especifique se pretende ordenar os itens por ordem descendente ou ascendente
Then by N/D Sem ordenar, Nome completo, Caminho de raiz, Diretório, Nome, Nome sem extensão, Extensão, Tamanho, Hora de criação, Último acesso, Última modificação, Oculto, No sistema, Apenas de leitura, No arquivo, Existe Não ordenar Especifique se pretende ordenar os resultados por um segundo critério
Descending N/D Valor booleano Falso Especifique se pretende ordenar os itens por ordem descendente ou ascendente
Then by N/D Sem ordenar, Nome completo, Caminho de raiz, Diretório, Nome, Nome sem extensão, Extensão, Tamanho, Hora de criação, Último acesso, Última modificação, Oculto, No sistema, Apenas de leitura, No arquivo, Existe Não ordenar Especifique se pretende ordenar os resultados por um terceiro critério
Descending N/D Valor booleano Falso Especifique se pretende ordenar os itens por ordem descendente ou ascendente

Variáveis produzidas

Argumento Tipo Descrição
Files Lista de Ficheiros Os ficheiros obtidos como uma lista de objetos de ficheiro

Exceções

Exceção Descrição
A pasta não existe Indica que a pasta não foi encontrada
Não é possível obter a lista de ficheiros Indica um problema ao obter a lista de ficheiros

Obter subpastas na pasta

Obter a lista de subpastas numa pasta.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Folder Não Pasta Introduza ou selecione o caminho completo da pasta cuja lista de subpastas pretende obter (ou uma variável que contenha esta pasta)
Filtro de pasta Não Valor de texto * Escolha um filtro para limitar as subpastas recuperadas. Este parâmetro permite carateres universais, por exemplo, Doc* ou Document?. Para permitir vários filtros de pasta, separe as escolhas com um ponto e vírgula, por exemplo, Doc*;*.
Include subfolders N/A Valor booleano Falso Especifique se pretende procurar nas subpastas e obter também as respetivas subpastas (e assim consecutivamente)
Fail upon denied access to any subfolder N/D Valor booleano Verdadeiro Especifique se pretende emitir um erro quando tentar obter subpastas de uma pasta sem direitos de acesso ou ignorar estas pastas
Sort by N/D Sem ordenar, Nome completo, Caminho de raiz, Diretório, Nome, Nome sem extensão, Extensão, Tamanho, Hora de criação, Último acesso, Última modificação, Oculto, No sistema, Apenas de leitura, No arquivo, Existe Não ordenar Especifique se pretende ordenar os resultados e o critério de ordenação
Descending N/D Valor booleano Falso Especifique se pretende ordenar os itens por ordem descendente ou ascendente
Then by N/D Sem ordenar, Nome completo, Caminho de raiz, Diretório, Nome, Nome sem extensão, Extensão, Tamanho, Hora de criação, Último acesso, Última modificação, Oculto, No sistema, Apenas de leitura, No arquivo, Existe Não ordenar Especifique se pretende ordenar os resultados por um segundo critério
Descending N/D Valor booleano Falso Especifique se pretende ordenar os itens por ordem descendente ou ascendente
Then by N/D Sem ordenar, Nome completo, Caminho de raiz, Diretório, Nome, Nome sem extensão, Extensão, Tamanho, Hora de criação, Último acesso, Última modificação, Oculto, No sistema, Apenas de leitura, No arquivo, Existe Não ordenar Especifique se pretende ordenar os resultados por um terceiro critério
Descending N/D Valor booleano Falso Especifique se pretende ordenar os itens por ordem descendente ou ascendente

Variáveis produzidas

Argumento Tipo Descrição
Folders Lista de Pastas As subpastas obtidas como uma lista de objetos de pasta

Exceções

Exceção Descrição
A pasta não existe Indica que a pasta não foi encontrada
Não é possível obter a lista de subpastas Indica um problema ao obter a lista de subpastas

Criar pasta

Criar uma nova pasta.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Create new folder into Não Pasta Introduza ou selecione o caminho completo da pasta onde a nova pasta deve ser criada (ou uma variável que contenha esta pasta)
New folder name Não Valor de texto Introduza o texto, ou uma variável de texto, para ser o nome da nova pasta

Variáveis produzidas

Argumento Tipo Descrição
NewFolder Pasta O objeto de pasta criado (que é uma representação e pode aceder à pasta e a todas as respetivas informações)

Exceções

Exceção Descrição
A pasta não existe Indica que a pasta não foi encontrada
Não é possível criar a pasta Indica um problema ao criar a pasta
O caminho e o nome da nova pasta estão vazios Indica que o caminho da nova pasta e o nome da pasta não têm nenhum valor

Eliminar pasta

Eliminar uma pasta existente e o respetivo conteúdo (ficheiros e subpastas).

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Folder to delete Não Pasta Introduza ou selecione o caminho completo da pasta, ou uma variável que contenha esta pasta, que pretende eliminar. Lembre-se que os conteúdos dessa pasta e das suas subpastas também serão eliminados.

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Exceção Descrição
A pasta não existe Indica que a pasta não foi encontrada
Não é possível eliminar a pasta Indica um problema ao eliminar a pasta

Esvaziar pasta

Eliminar todo o conteúdo de uma pasta (ficheiros e subpastas) sem eliminar a própria pasta.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Folder to empty Não Pasta Introduza ou selecione o caminho completo da pasta cujo conteúdo pretende eliminar (ou uma variável que contenha esta pasta)

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Exceção Descrição
A pasta não existe Indica que a pasta não foi encontrada
Não é possível eliminar o conteúdo da pasta Indica um problema ao limpar o conteúdo da pasta

Copiar pasta

Copiar uma pasta para uma pasta de destino.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Folder to copy Não Pasta Introduza ou selecione o caminho completo da pasta, ou uma variável que contenha esta pasta, que pretende copiar. Se o caminho da pasta terminar com um \ apenas o conteúdo da pasta (ficheiros + subpastas) serão copiados. Caso contrário, a própria pasta (juntamente com o seu conteúdo) é copiada como subpasta na pasta de destino.
Destination folder Não Pasta Introduza ou selecione o caminho completo da pasta de destino (ou uma variável que contenha esta pasta)
If folder exists N/D Não fazer nada, Substituir Não fazer nada Especificar se deve substituir ficheiros ou não os copiar, se a pasta de destino já existe. Se a pasta existir, mas os ficheiros tiverem nomes diferentes, os ficheiros antigos ainda permanecem na pasta.

Variáveis produzidas

Argumento Tipo Descrição
CopiedFolder Pasta O objeto de pasta copiado (que é uma representação e pode aceder à pasta e a todas as respetivas informações)

Exceções

Exceção Descrição
A pasta não existe Indica que a pasta não foi encontrada
A pasta de destino não existe Indica que a pasta de destino não foi encontrada
Não é possível copiar a pasta Indica um problema ao copiar a pasta

Mover pasta

Mover uma pasta existente para uma pasta de destino.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Folder to move Não Pasta Introduza ou selecione o caminho completo da pasta que pretende mover (ou uma variável que contenha esta pasta)
Destination folder Não Pasta Introduza ou selecione o caminho completo da pasta de destino (ou uma variável que contenha esta pasta)

Variáveis produzidas

Argumento Tipo Descrição
MovedFolder Pasta O objeto de pasta movido (que é uma representação e pode aceder à pasta e a todas as respetivas informações)

Exceções

Exceção Descrição
A pasta não existe Indica que a pasta não foi encontrada
A pasta de destino não existe Indica que a pasta de destino não foi encontrada
Não é possível mover a pasta Indica um problema ao mover a pasta

Mudar nome da pasta

Alterar o nome de uma pasta.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Folder to rename Não Pasta Introduza ou selecione o caminho completo da pasta cujo nome pretende alterar (ou uma variável que contenha esta pasta)
New folder name Não Valor de texto Introduza o texto, ou uma variável de texto, para ser o nome da nova pasta

Variáveis produzidas

Argumento Tipo Descrição
RenamedFolder Pasta O objeto de pasta com nome mudado (que é uma representação e pode aceder à pasta e a todas as respetivas informações)

Exceções

Exceção Descrição
A pasta não existe Indica que a pasta não foi encontrada
Não é possível mudar o nome da pasta Indica um problema ao mudar o nome da pasta

Obter pasta especial

Obter o caminho de uma pasta especial do Windows (como Ambiente de Trabalho, as Minhas Imagens, Cache da Internet, etc.).

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Special folder name N/D Programas, Pessoal, Favoritos, Startup, Recente, Enviar para, Menu inicial, Música, Ambiente de Trabalho, Modelos, Dados da aplicações, Dados de aplicações locais, Cache de Internet, Cookies, Histórico, Dados comuns da aplicação, Sistema, Ficheiros de programas, Imagens, Ficheiros de programas comuns Ambiente de Trabalho Escolha o nome da pasta especial (como Os Meus Documentos ou Ambiente de Trabalho). Esta opção é independente do caminho, para encontrar a pasta especial em qualquer computador, independentemente das especificidades do caminho.

Variáveis produzidas

Argumento Tipo Descrição
SpecialFolderPath Pasta O objeto de pasta especial (que é uma representação e pode aceder à pasta e a todas as respetivas informações)

Exceções

Esta ação não inclui quaisquer exceções.