v1.0
Comando

DirectoryFiles()

Lista arquivos em um diretório e carrega os caminhos completos em uma variável de lista. Utilizado como fonte de dados para o Foreach(), iterando arquivo por arquivo. Suporta máscara de filtro e busca recursiva em subpastas.

Propriedades disponíveis dentro do Foreach:
$variavel.Count: total de arquivos encontrados
$variavel.$Item: caminho completo do arquivo atual (ex: C:\entrada\dados.xlsx)

O caminho retornado em $Item é sempre o caminho completo e absoluto. Use funções como GetFileName() para extrair apenas o nome do arquivo.
Sintaxe
DirectoryFiles(variavel, diretorio, mascara [, SubDirectories])

Parâmetros

ParâmetroObrigatórioDescrição
variavelSimNome da variável de lista. Deve começar com $. Ex: $arquivos.
diretorioSimCaminho do diretório a listar. Ex: @'C:\entrada'.
mascaraSimPadrão de filtro de nome de arquivo. Ex: '*.*', '*.xlsx', 'relatorio_*'. Use '*' ou '*.*' para todos os arquivos.
SubDirectoriesNãoInforme SubDirectories para incluir arquivos de subpastas recursivamente. Se omitido, lista apenas o diretório raiz informado.

Exemplos

AthusScript
// Listar todos os arquivos de uma pasta e subpastas:
DirectoryFiles($arquivos, @'C:\entrada', '*.*', SubDirectories)
Output($arquivos.Count + ' arquivos encontrados')
Foreach ($arquivos) {
  Output($arquivos.$Item)
}