CreatePack()

Syntax

Ergebnis = CreatePack(#Pack, DateiName$ [, Plugin [, Level]])
Beschreibung
Erstellt eine neue leere Paket-Datei. Wenn die Datei bereits existiert, dann wird sie durch eine neue leere Datei ersetzt. Bevor eine Paket erstellt wird, muss zumindest ein Packer mit einem der folgenden Befehle registriert werden: UseZipPacker(), UseBriefLZPacker().

Parameter

#Pack Eine Nummer zum Identifizieren der neuen Paket-Datei. #PB_Any kann als Parameter verwendet werden, um diese Nummer automatisch zu generieren.
DateiName$ Der Dateiname für die neue 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 erstellen. UseBriefLZPacker() muss verwendet werden, um dieses Plugin zu registrieren.
  #PB_PackerPlugin_Zip    : verwendet den Zip Packer, um die Paket-Datei zu erstellen. UseZipPacker() muss verwendet werden, um dieses Plugin zu registrieren.
  #PB_PackerPlugin_Lzma   : verwendet den Lzma Packer, um die Paket-Datei (auch bekannt als 7z Archiv). UseLzmaPacker() muss verwendet werden, um dieses Plugin zu registrieren.
  #PB_PackerPlugin_Tar    : verwendet den Tar Packer, um die Paket-Datei zu erstellen. UseTarPacker() muss verwendet werden, um dieses Plugin zu registrieren.
                            Es kann mit #PB_Packer_Gzip oder #PB_Packer_Bzip2 kombiniert werden, um ein komprimiertes Tar Archiv zu erstellen.
Level (optional) Der zu verwendende Komprimierungsgrad. Dies ist ein ganzzahliger Wert, der von 0 (niedrigeres Kompressionsverhältnis, schnellere Kompression) bis 9 (höheres Kompressionsverhältnis, langsameres Komprimieren) reicht.

Rückgabewert

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

  ; Erstellt die gepackte Datei
  If CreatePack(0, "mycompressedfiles.zip") 
  
    ; fügt Dateien hinzu
    AddPackFile(0, "Image1.bmp", "Image1.bmp")  
    AddPackFile(0, "Image2.bmp", "Image2.bmp") 
    AddPackFile(0, "mywave1.wav", "mywave1.wav") 
    AddPackFile(0, "mywave2.wav", "mywave2.wav") 
    ClosePack(0) 
  EndIf

Siehe auch

ClosePack()

Unterstützte OS

Alle

<- CompressMemory() - Packer Inhaltsverzeichnis - ExaminePack() ->