フラットファイル
フラットファイルタイプ(.flat)は、固定長フィールドとオプションの行末を含むASCIIファイル(.asc)で使用され、レコードの終わりをマークします。 実際のASCIIデータには、フィールドの構造やそれらのフィールドのデータ型に関する情報は含まれていません。 データ型については、 データ型。
フラットファイルの読み込みおよび書き込み
を使用 データ入力ツール および データ出力ツール フラットファイルを読み書きします。 不明なファイルの種類を読み取り、[固定幅のテキストファイルとして読み込む] オプションを選択 している場合は、「 Designer単層ファイルレイアウト。
フラットファイル構造
.flatファイルはXMLに書き込まれ、フィールドの構造とデータ型に関する情報を記述するように修正することができます。 ルート要素はバージョン属性で flatfile 、1に設定する必要があります。 flatfile 要素には、次の子要素が含まれます。
- file: 実際のフラット ASCII データが格納されている場所と、それが持つプロパティの種類を宣言します。 これには次の属性があります:
- path: データファイルへのパス。 記述ファイルには絶対パスまたは相対パスを使用できます。
- eoltype: 使用されている行の端の種類。 有効なオプションはnone、crlf (デフォルト、ウィンドウ)、lf (Unix)、cr (Mac) です。
- allowShortLines: すべてのフィールドが読み取られる前にレコードが終了できるかどうかを示します。 これは、行末のデータに対してのみ有効です。 欠落しているフィールドは "null" に設定されます。 有効なオプションはtrue (t)またはfalse (f) (既定値) です。
- allowLongLines: 現在のレコードの最後のフィールドの後に余分な文字があるかどうかを示します。 この余分なデータは破棄されます。 有効なオプションはtrue (t)またはfalse (f) (既定値) です。
- trimWhiteSpace: これが true の場合、空白文字はフィールドデータからトリムされます。 有効なオプションは次のとおりです: true (t) (既定値) またはfalse (f)。
- フィールド: 1 つまたは複数のフィールド要素が含まれます。 これには次の属性があります:
- 型: フィールドのデータ型。 フラットファイルの有効な型はBool、Byte、Int16、Int32、Int64、FixedDecimal、フロート、ダブル、文字列、V_Stringです。
Byteは0~255の符号なしの数値なので、バイトのサイズは3文字です。 参照: データ型 これらの型の説明と例を示します。
- 名前: フィールドの名前。
- 長さ: フィールドの長さ。
- [尺度]: フィールドタイプが FixedDecimal の場合にのみ使用されます。 この属性は必須です。
例
</flatfile>
<file></file>
path = "データ asc"
eoltype = "lf"
trimWhiteSpace = "f"
allowShortLines = "t"
/>
<fields></fields>
</field>
</field>
</field>