OpenPack()

Syntax

Ergebnis = OpenPack(#Pack, Dateiname$ [, Plugin])
Beschreibung
Öffnet eine zuvor existierende Paket-Datei. Vor dem Öffnen einer Paket-Datei muss mindestens ein Packer mit einem der folgenden Befehle registriert werden: UseZipPacker(), UseLzmaPacker(), UseTarPacker(), UseBriefLZPacker(). Sobald sie geöffnet wurde, kann der Paket-Inhalt mit ExaminePack() aufgelistet werden.

Parameter

#Pack Eine Nummer zum Identifizeren der zu öffnenden Paket-Datei. #PB_Any kann als Parameter verwendet werden, um diese Nummer automatisch zu generieren.
Dateiname$ Der Dateiname der zu öffnenden Paket-Datei.
Plugin (optional) Das zu verwendende Plugin, wenn mehr als ein Packer-Plugin registriert wurde. Dies kann einer der folgenden Werte sein:
  #PB_PackerPlugin_BriefLZ: verwendet den BriefLZ Packer, um die Paket-Datei zu öffnen. UseBriefLZPacker() muss verwendet werden, damit dies einen Effekt hat.
  #PB_PackerPlugin_Zip    : verwendet den Zip Packer, um die Paket-Datei zu öffnen. UseZipPacker() muss verwendet werden, damit dies einen Effekt hat.
  #PB_PackerPlugin_Lzma   : verwendet den Lzma Packer, um die Paket-Datei zu öffnen. UseLzmaPacker() muss verwendet werden, damit dies einen Effekt hat.
  #PB_PackerPlugin_Tar    : verwendet den Tar Packer, um die Paket-Datei zu öffnen. UseTarPacker() muss verwendet werden, damit dies einen Effekt hat.

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn die Paket-Datei erfolgreich geöffnet wurde, andernfalls Null. Wenn #PB_Any als #Pack Parameter verwendet wurde, dann wird die generierte Paket-Nummer zurückgegeben.
  UseZipPacker()

  ; Öffnet die gepackte Datei
  If OpenPack(0, "mycompressedfiles.zip") 
    
    ; Listet alle Einträge auf
    If ExaminePack(0)
      While NextPackEntry(0)
        Debug "Name: " + PackEntryName(0) + ", Size: " + PackEntrySize(0)
      Wend
    EndIf
    
    ClosePack(0)
  EndIf

Siehe auch

ClosePack(), ExaminePack()

Unterstützte OS

Alle

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