Section courante

A propos

Section administrative du site

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 :

  1.   {Structure des fichiers «.PAK» de Borland }
  2. Const
  3.  PAKSign='DS'#0'Z';
  4.  
  5. Type
  6.  PAKHeader=Record
  7.   Sign:Array[0..3]of Char; { Signature: "DS"#0"Z" }
  8.   NumFiles:Word;           { Nombre de fichiers }
  9.   Res:Word;                
  10.  End;
  11.  
  12.  PAKEntryFiles=Record
  13.   FileName:String[Length(FileName)]; { ATTENTION ! Cette ligne n'est pas compilable }
  14.   Size:LongInt;
  15.   Time:LongInt;
  16.  End;


Dernière mise à jour : Mardi, le 24 juin 2014