Arquivos Planos (ascii)
O tipo de arquivo plano (.flat) é usado com arquivos ASCII (.asc) que contêm campos de comprimento fixo e extremidades de linha opcionais para marcar o fim dos registros. Os dados ASCII reais não contêm qualquer informação sobre a estrutura de campos nem os tipos de dados desses campos. Para obter informações sobre tipos de dados, consulte tipos de dados.
Ler e escrever arquivos simples
Use uma ferramenta de dados de entrada e uma ferramenta de dados de saída para ler e gravar arquivos. Flat. Se você estiver lendo um tipo de arquivo desconhecido no designer e tiver selecionado a opção ler como um arquivo de texto de largura fixa , consulte layout de arquivo simples.
Estrutura de arquivo plana
O arquivo. Flat é escrito em XML e pode ser modificado para descrever informações sobre a estrutura e os tipos de dados de campos. O elemento raiz é Flatfile
com um atributo Version, que deve ser definido como
1
. O elemento Flatfile
contém os seguintes elementos filho:
arquivo
: declara onde os dados reais Flat-ASCII estão localizados e que tipo de propriedades tem. O arquivo tem esses atributos:caminho
: o caminho para o arquivo de dados. Ele pode ser absoluto ou relativo ao arquivo de descrição.eoltype
: o tipo de linha termina que você deseja usar. As opções válidas sãoNone
,CRLF
(o padrão é Windows),LF
(Unix) eCR
(Mac).Allowshortlines
: indica se um registro pode terminar antes de todos os campos serem lidos. Isso é válido somente para dados com extremidades de linha. Os campos ausentes serão definidos como NULL. As opções válidas são true (t) ou false (f) (default).allowLongLines
: indica se pode haver caracteres extras após o último campo para o registro atual. Esses dados extras serão descartados. As opções válidas sãotrue
(t) oufalse
(f) (default).trimWhiteSpace
: quando isso é verdadeiro, caracteres em branco são aparados de dados de campo. As opções válidas sãotrue
(t) oufalse
(f).
campos
: contém um ou muitos elementos de campo. Ele tem os seguintes atributos:tipo
: o tipo de dados de campo. Tipos válidos para arquivos simples são bool, byte, Int16, Int32, Int64, fixeddecimal, float, String, e V_String.- Byte é um número não assinado entre 0 e 255, portanto, o tamanho do byte é 3 caracteres. Consulte tipos de dados para obter descrições e exemplos desses tipos.
nome
: o nome do campo.comprimento
: o comprimento do campo.Scale
: usado somente se o tipo de campo for fixeddecimal. Nesse caso, esse atributo é obrigatório.
Exemplo
<flatfile version="1">
<file
path="data.asc"
eoltype="lf"
trimWhiteSpace="f"
allowShortLines="t"
/>
<fields>
<field name="KEY " type="String" length="5" />
<field name="NAME" type="String" length="12" />
<field name="VALUE" type="Double" length="20" />
</fields>
</flatfile>