Introduction
L'extension de fichier «.PAK» est un fichier compressé de format PAK utilisé pour l'installation des logiciels de Borland entre les 1980 et 2000.
Spécification
Spécification | Description |
---|---|
Type | Archive compressé |
Auteur | Borland |
Plateforme | MS-DOS, DR-DOS, Windows 3.1, Windows 9X |
Structure du fichier
Voici la structure d'entête du fichier PAK :
Déplacement | Taille | Description |
---|---|---|
0000h | 4 octets | Ce champ permet d'indiquer la signature du fichier PAK: "D", "S", ASCII 0, "Z". |
0004h | 2 octets | Ce champ permet d'indiquer le nombre de fichiers que contient l'archive compressé. |
0006h | 2 octets | Ce champ permet est réservé. |
Voici la structure d'un enregistrement d'entrée d'un nom de fichier compressé dans le PAK :
Déplacement | Taille | Description |
---|---|---|
0000h | variable octets | Ce champ permet d'indiquer une chaîne de caractères de format Turbo Pascal permettant d'indiquer le nom du fichier. Le premier octet indique la longueur du nom du fichier, les caractères suivant indique le nom du fichier. |
([0000h]+1) | 4 octets | Ce champ permet d'indiquer la taille du fichier compressé. |
([0000h]+5) | 4 octets | Ce champ permet d'indiquer la date et l'heure du fichier compressé. |
Exemple
Voici un exemple montrant la structure de ce format suivant en Turbo Pascal 7 :
- {Structure des fichiers «.PAK» de Borland }
- Const
- PAKSign='DS'#0'Z';
-
- Type
- PAKHeader=Record
- Sign:Array[0..3]of Char; { Signature: "DS"#0"Z" }
- NumFiles:Word; { Nombre de fichiers }
- Res:Word;
- End;
-
- PAKEntryFiles=Record
- FileName:String[Length(FileName)]; { ATTENTION ! Cette ligne n'est pas compilable }
- Size:LongInt;
- Time:LongInt;
- End;
Dernière mise à jour : Mardi, le 24 juin 2014