OpenPack()

Syntaxe

Resultat = OpenPack(#Archive, Fichier$ [, Plugin])
Description
Ouvre un fichier Archive.

Arguments

#Archive Un numéro pour identifier le fichier archive.

#PB_Any peut être utilisé en tant que paramètre pour générer automatiquement ce numéro.
Fichier$ Le nom du fichier archive à ouvrir.
Plugin (optionnel) Le plug-in à utiliser, si plus d'un plug-in a été enregistré. Il peut être une des valeurs suivantes:
  #PB_PackerPlugin_BriefLZ: Utilisation de BriefLZ. UseBriefLZPacker() doit être appelé auparavant.
  #PB_PackerPlugin_Zip    : Utilisation de Zip.     UseZipPacker() doit être appelé auparavant.
  #PB_PackerPlugin_LZMA   : Utilisation de LZMA.    UseLZMAPacker() doit être appelé auparavant.
  #PB_PackerPlugin_Tar    : Utilisation de Tar.     UseTarPacker() doit être appelé auparavant.

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 alors c'est le numéro de l'archive généré qui est renvoyé.

Remarques

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

  ; Ouvre le fichier compressé
  If OpenPack(0, "MesFichiersCompresses.zip") 
    
    ; Liste toutes les entrées
    If ExaminePack(0)
      While NextPackEntry(0)
        Debug "Nom: " + PackEntryName(0) + ", Taille: " + PackEntrySize(0)
      Wend
    EndIf
    
    ClosePack(0)
  EndIf

Voir aussi

ClosePack(), ExaminePack()

OS Supportés

Tous

<- NextPackEntry() - Packer Index - PackEntryName() ->