平面 (ascii) 文件
平面文件类型 (.flat) 与 ASCII 文件 (.asc) 一起使用,ASCII 文件包含固定长度的字段和用于标记记录结束的可选行结束符。实际的 ASCII 数据不包含有关字段结构或这些字段的数据类型的任何信息。如需了解数据类型,请访问 。
读取和写入平面文件
使用 输入数据工具 输出数据工具 来读取和写入 .flat 文件。如果您正在将未知文件类型读取到 Designer 中,并已选择 将其作为固定宽度的文本文件读取 选项,请参阅平面文件布局。
平面文件结构
.flat 文件以 XML 格式编写,可以对其进行修改,以描述有关字段的结构和数据类型的信息。根元素是带有
version
flatfile
,必须将其设置为
flatfile
元素包含以下子元素:
-
file
:声明实际平面 ASCII 数据的位置及其属性类型。文件具有以下属性:-
path
:数据文件的路径。路径可以是绝对路径,也可以是相对于描述文件的路径。 -
eoltype
:要使用的行结束符类型。有效选项为 -
allowShortLines
:指示记录是否可以在读取所有字段之前结束。这仅对具有行结束符的数据有效。缺少的字段将被设置为 。有效选项为 (t) 或false
(f)(默认值)。 -
allowLongLines
:指示当前记录的最后一个字段后是否可以有额外字符。此额外数据将被丢弃。有效选项为 (t) 或false
(f)(默认值)。 -
trimWhiteSpace
:如果为 true,将从字段数据中删除空白字符。有效选项为 (t) 或false
(f)。
-
-
fields
:包含一个或多个字段元素。它具有以下属性:-
type
:字段的数据类型。平面文件的有效类型为 Int16 Int32 Int64 FixedDecimal Float String V_String 是一个介于 0 和 255 之间的无符号数字,因此字节的大小为 3 个字符。如需查看这些类型的说明和示例,请参阅数据类型。 -
name
:字段的名称。 -
length
:字段的长度。 -
scale
:仅当字段类型为 FixedDecimal 时使用。在这种情况下,此属性是必需的。
-
示例
<flatfile version="1"> path="data.asc" eoltype="lf" trimWhiteSpace="f" allowShortLines="t"