CatchPack()

Syntaxe

Resultat = CatchPack(#Archive, *AdresseMemoire, Taille [, Plugin])
Description
Ouvre un fichier archive depuis la mémoire.

Arguments

#Archive Le numéro d'identification de l'archive à ouvrir.

#PB_Any peut être utilisé comme paramètre pour générer automatiquement ce numéro.
*AdresseMemoire L'adresse mémoire où se trouve le fichier archive.
Taille La taille du fichier archive en octets.
Plugin (optionnel) Le plugin à utiliser, si plusieurs plugins packer ont été enregistrés. Il peut s'agir de l'une des valeurs suivantes :
   #PB_PackerPlugin_BriefLZ : Utilise le packer BriefLZ pour ouvrir l'archive. UseBriefLZPacker() doit être appelé avant.
   #PB_PackerPlugin_Zip     : Utilise le packer Zip pour ouvrir l'archive. UseZipPacker() doit être appelé avant.
   #PB_PackerPlugin_Lzma    : Utilise le packer Lzma pour ouvrir l'archive. UseLzmaPacker() doit être appelé avant.
   #PB_PackerPlugin_Tar     : Utilise le packer Tar pour ouvrir l'archive. UseTarPacker() doit être appelé avant.

Valeur de retour

Renvoie une valeur non nulle si le fichier archive a été ouvert avec succès, zéro sinon. Si #PB_Any a été utilisé comme paramètre #Archive, un numéro généré est renvoyé.

Remarques

Avant d'ouvrir un fichier archive, au moins un packer doit être enregistré avec l'une des commandes suivantes : UseZipPacker(), UseLzmaPacker(), UseTarPacker(), UseBriefLZPacker().
Une fois ouvert, le contenu de l'archive peut être répertorié avec ExaminePack().

Voir aussi

ClosePack(), ExaminePack(), OpenPack()

OS Supportés

Tous

<- AddPackMemory() - Packer Index - ClosePack() ->