フラットファイル

フラットファイルタイプ(.flat)は、固定長フィールドとオプションの行末を含むASCIIファイル(.asc)で使用され、レコードの終わりをマークします。 実際のASCIIデータには、フィールドの構造やそれらのフィールドのデータ型に関する情報は含まれていません。 データ型については、 データ型

フラットファイルの読み込みおよび書き込み

を使用 データ入力ツール および 出力データツール フラットファイルを読み書きします。 不明なファイルの種類を読み取り、 Designer[固定幅のテキストファイルとして読み込む] オプションを選択 している場合は、「 単層ファイルレイアウト

フラットファイル構造

.flatファイルはXMLに書き込まれ、フィールドの構造とデータ型に関する情報を記述するように修正することができます。 ルート要素はバージョン属性で flatfile 、1に設定する必要があります。 flatfile 要素には、次の子要素が含まれます。

  • file: 実際のフラット ASCII データが格納されている場所と、それが持つプロパティの種類を宣言します。 これには次の属性があります:
    • path: データファイルへのパス。 記述ファイルには絶対パスまたは相対パスを使用できます。
    • eoltype: 使用されている行の端の種類。 有効なオプションはnonecrlf (デフォルト、ウィンドウ)、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 の場合にのみ使用されます。 この属性は必須です。