Partager via


Format de fichier archive

Un fichier d’archivage texte pour une base de données Windows Installer contient une extension de nom de fichier .idt. Lorsqu’une base de données entière est exportée vers des fichiers d’archivage, chaque table de la base de données a un fichier .idt distinct. Si une table contient une colonne de flux, chaque flux de la table est représenté par un fichier avec une extension de nom de fichier .ibd. Les fichiers .ibd sont stockés dans un dossier portant le même nom que la table.

Format de fichier .idt

Le fichier .idt d’une table de base de données exportée qui contient uniquement des caractères ASCII a le format de base suivant.

  • La première ligne contient les noms de colonnes de table séparés par les onglets.
  • La deuxième ligne contient les définitions de colonnes séparées par les onglets.
  • Si le fichier contient uniquement des données ASCII, la troisième ligne est le nom de la table et les noms de colonnes de clé primaire séparés par les onglets.
  • Les lignes restantes du fichier représentent les lignes du tableau, avec des colonnes séparées par des onglets.

Note

Si le fichier contient des données non ASCII, la troisième ligne est la page de codes numérique suivie du nom de la table et des noms de colonnes de clé primaire séparés par les onglets. Un fichier .idt qui contient des informations non ASCII doit être enregistré au format ASCII. Par exemple, un fichier d’archive texte peut contenir les noms de colonnes et de tables encodés en UTF-8, mais le fichier d’archivage lui-même doit être ASCII. Consultez la section données ASCII dans les fichiers d’archive de texte.

 

Note

Les fichiers _ForceCodepage et _SummaryInformation .idt spéciaux utilisent des formats étendus. Consultez les sections _ForceCodepage et _SummaryInformation pour obtenir des descriptions de leurs formats.

 

Définitions de colonnes

Les définitions de colonne sont indiquées par des caractères.

  • Le premier caractère indique le type de colonne. Une lettre minuscule indique une colonne non nullable et une lettre majuscule indique que la colonne peut contenir des valeurs Null.

    Personnage Signification
    s, S Colonne de chaîne
    l, L Colonne de chaîne localisable
    v, V Colonne binaire
    i, je Colonne entière

     

  • Le deuxième caractère indique la taille des données de colonne.

    Note

    Windows Installer n’utilise pas réellement la taille de colonne spécifiée pour limiter la taille de la chaîne qui peut être entrée dans un champ de colonne de chaîne. Toutefois, certains outils de création utilisent la taille de colonne spécifiée pour limiter la taille d’une chaîne valide. Il est recommandé que les chaînes entrées dans n’importe quelle colonne répondent à l’exigence de taille spécifiée.

     

    Définition de colonne Signification
    s255 Chaîne non Nullable Column 255 long
    L50 Colonne de chaîne localisable nullable 50 long
    i2, I2 Colonne entier court
    i4, I4 Colonne entier long

     

Traduction de caractères de contrôle

L’exportation d’une table vers un fichier d’archivage de texte traduit les caractères de contrôle pour éviter les conflits avec les délimiteurs de fichiers. Lors de l’écriture dans le fichier .idt, les caractères de contrôle sont traduits comme suit.

Caractère de contrôle Traduction dans .idt Signification
ZÉRO 21 Zéro
BS 27 Espace arrière
HT 16 Onglet
SI 25 Flux de ligne
FF 24 Flux de formulaire
CR 17 Retour chariot