Fichiers plats

Les fichiers plats (.flat) sont utilisés avec des fichiers ASCII (.asc) contenant des champs à longueur fixe et parfois des sauts de ligne pour marquer la fin des enregistrements. Les données ASCII en elles-mêmes ne contiennent aucune information sur la structure de champs ou leurs types de données. Pour plus d'informations sur les types de données, consultez Types de données.

Lecture et écriture des fichiers plats

Utiliser un Outil Entrée de données et Outil Sortie de données pour lire et écrire des fichiers. Flat. Si vous lisez un type de fichier inconnu dans et avez sélectionné le lire comme une option de fichier texte à largeur fixe , voir DesignerMise en page des fichiers plats.

Structure des fichiers plats

Le fichier .flat est écrit en XML. L'élément racine est FlatFile avec un attribut de version, qui doit être défini sur 1. L' élément FlatFile contient les éléments enfants suivants:

  • fichier: déclare où se trouvent les données Flat-ASCII réelles et quel type de propriétés il possède. Il possède les attributs suivants :
    • Path: chemin d'accès au fichier de données. Il peut être absolu ou relatif (défini par le fichier de description).
    • eoltype: le type de terminaisons de ligne utilisées. Les options valides sont None, CRLF (par défaut, Windows), LF (UNIX), CR (Mac).
    • allowShortLines: indique si l'enregistrement peut se terminer avant que tous les champs soient lus. Valide uniquement pour les données avec des sauts de ligne. Les champs manquants sont définis sur null. Les options valides sont true (t) ou false (f) (valeur par défaut).
    • allowLongLines: indique s'il peut y avoir des caractères supplémentaires après le dernier champ de l'enregistrement en cours. Ces données supplémentaires sont effacées. Les options valides sont true (t) ou false (f) (valeur par défaut).
    • trimWhiteSpace: lorsque cela est vrai, les caractères vierges sont rognés à partir des données de champ. Les options valides sont: true (t) (Default) ou false (f).
  • champs: contient un ou plusieurs éléments de champ. Il possède les attributs suivants :
    • type: type de données de champ. Les types de fichiers plats valides sont Bool, Byte, Int16, Int32, Int64,FixedDecimal, Float, Double, String, V_String.

      Le type Byte correspond à un nombre sans signe compris entre 0 et 255, et donc la taille d’octet est de 3 caractères. Voir Types de données pour des descriptions et des exemples de ces types.

    • nom: nom du champ.
    • longueur: longueur du champ.
    • Echelle: uniquement utilisée si le type de champ est FixedDecimal, auquel cas Cet attribut est obligatoire.