Ações de arquivo

Concluído

Trabalhar com arquivos é semelhante a trabalhar com pastas. As operações de arquivo e pasta são semelhantes, e as ações relacionadas ao arquivo exigem que o arquivo ou a pasta seja especificado fornecendo seu caminho.

Para obter uma lista de todos os arquivos em uma pasta especificada, você pode usar a ação Obter arquivos na pasta. Esta ação funciona da mesma forma que a ação Obter subpastas na pasta. O caminho da pasta é uma entrada obrigatória e você pode especificá-la como uma variável.

Opcionalmente, você pode filtrar os arquivos usando a ação Filtro de Arquivo. Adicione palavras-chave, juntamente com o caractere curinga asterisco (*) e separe vários termos com um ponto e vírgula (;). Você pode pesquisar em subpastas selecionando a ação Incluir subpastas.

Captura de tela da caixa de diálogo de propriedades da ação Obter Arquivos na Pasta.

Da mesma forma que ocorre com a ação Obter subpastas na pasta, você pode classificar a saída e definir a ação como Falha após o acesso negado em qualquer subpasta na seção Avançado.

Captura de tela da ação Obter Arquivos na Pasta na seção Avançado do diálogo Propriedades.

Dica

Por exemplo, se o filtro de arquivo estiver definido como *backup*; *.txt, todos os arquivos de texto (com a extensão .txt) e os arquivos cujos nomes contenham a string de backup serão armazenados na lista de arquivos.

Para copiar ou mover arquivos, use as ações Copiar arquivos e Mover arquivos, respectivamente. Essas ações assumem como entrada um arquivo, uma lista de arquivos, e uma pasta de destino. Defina Se o arquivo existir como Substituir ou Não fazer nada.

Captura de tela da caixa de diálogo Propriedades da ação Copiar Arquivos.

Para excluir arquivos, use a ação Excluir arquivos, que exige o arquivo ou a lista de arquivos como entrada.

Renomeie os arquivos em um lote para fins de agrupamento ou organização a fim de garantir que eles cumprirão corretamente uma determinada convenção de nomenclatura usando a ação Renomear arquivos. Esta ação contém várias maneiras de alterar dinamicamente um nome de arquivo. Como nas ações anteriores, a entrada necessária é um arquivo ou uma lista de arquivos. Os requisitos adicionais dependem da opção selecionada no menu suspenso Renomear esquema.

Por exemplo, a opção Definir novo nome requer um novo nome com a opção para remover a extensão. A opção Substituir texto exige o texto que você deseja substituir e o texto pelo qual ele será substituído.

A alteração da extensão requer que você especifique a nova extensão. Se um arquivo com o novo nome especificado já existir, você poderá optar por substituí-lo ou não executar nenhuma ação.

Captura de tela da caixa de diálogo Propriedades da ação Renomear Arquivos.

Para executar as operações relacionadas a arquivos com base no conteúdo de um arquivo, use a ação Ler texto do arquivo. Esta ação armazena texto de um arquivo .txt em uma variável. A entrada obrigatória é um arquivo .txt, e o conteúdo do arquivo é armazenado como um único valor de texto ou como uma lista. Selecione uma lista e cada linha de texto no arquivo será um item na lista. Além disso, você pode selecionar a codificação do arquivo de entrada por meio de uma lista de opções.

Captura de tela da caixa de diálogo Propriedades da ação Ler Texto do Arquivo.

Use a ação Gravar texto em arquivo para adicionar texto a um arquivo ou criar um novo arquivo com o texto especificado. Esta ação requer o caminho para o arquivo de texto e o texto a ser acrescentado. Você também pode optar por acrescentar uma nova linha no final do texto escrito. Se o arquivo existir, você poderá optar por substituir o conteúdo existente ou acrescentá-lo ao arquivo.

Captura de tela do diálogo de propriedades da ação Gravar texto em arquivo.

Observação

Se você fornecer um caminho para um arquivo não existente no campo Caminho do arquivo, um arquivo será criado com o conteúdo especificado no campo Texto a ser gravado.

Para ler dados de um arquivo da planilha de valores separados por vírgula (.csv), use a ação Ler do arquivo CSV. A ação requer o caminho para o arquivo .csv e a codificação do arquivo. A saída é uma variável do tipo DataTable com o conteúdo do arquivo .csv.

A seção Avançado inclui várias opções para manipular os dados no arquivo .csv. Apare (remova os espaços em branco do início e fim) do valor em cada célula para garantir a consistência dos dados e remover a redundância. Se a caixa de seleção A primeira linha contém nomes de coluna estiver marcada, a primeira linha não será armazenada na variável de saída. Além disso, você poderá alterar o separador de colunas se um símbolo diferente for usado no arquivo.

Captura de tela da caixa de diálogo Propriedades da ação Ler Texto do Arquivo CSV.

Escreva qualquer variável do tipo DataRow ou DataTable em um arquivo .csv com a ação Gravar no arquivo CSV. A especificação do caminho do arquivo e a variável a ser gravada são entradas obrigatórias.

Você pode especificar se a primeira linha de dados inclui nomes de coluna e não deve ser gravada no arquivo. Se houver um arquivo com o mesmo nome, selecione para substituir ou acrescentar os dados e, em seguida, defina o separador de colunas. Essas configurações podem ser encontradas na seção Avançado.

Captura de tela da caixa de diálogo Propriedades da ação Gravar no Arquivo CSV.

A ação Obter parte do caminho do arquivo requer um caminho de arquivo como entrada e o divide em vários componentes, que são armazenados como variáveis.

Captura de tela do diálogo Propriedades da ação Obter Parte do Caminho do Arquivo.