v1.0
Comando

CsvFile()

Lê um arquivo CSV (ou texto delimitado) e carrega as linhas em uma variável de lista. Utilizado como fonte de dados para o Foreach(), iterando linha a linha. Cada linha é dividida em colunas pelo separador informado.

Propriedades disponíveis dentro do Foreach:
$variavel.Count: total de linhas
$variavel.Line: linha atual completa (texto bruto)
$variavel.Columns: número de colunas da linha atual
$variavel.$field1, $variavel.$field2: colunas individuais (1-based)
Sintaxe
CsvFile(variavel, caminho, separador, header)

Parâmetros

ParâmetroObrigatórioDescrição
variavelSimNome da variável de lista. Deve começar com $. Ex: $dados.
caminhoSimCaminho completo do arquivo CSV.
separadorSimCaractere separador de colunas. Ex: '|', ';', ','.
headerSimtrue: ignora a primeira linha (cabeçalho).

Exemplos

AthusScript
// CSV com pipe como separador, sem cabeçalho:
CsvFile($dados, @'C:\entrada\clientes.csv', '|', false)
Output($dados.Count + ' registros encontrados')
Foreach ($dados) {
  Output($dados.$field1 + ' - ' + $dados.$field2)
}

Observações

Linhas em branco são ignoradas automaticamente. O arquivo é lido integralmente em memória antes do Foreach.