Bezeichnung
zip.ExtractFile -- entpackt eine Datei aus dem Zip-Archiv
Übersicht
zip.ExtractFile(id, idx, dst$[, table])
Beschreibung
Dieser Befehl kann verwendet werden, um die Datei im Index idx innerhalb des von id angegebenen Zip-Archivs zu der von dst$ angegebenen externen Datei zu entpacken. Wenn dst$ bereits existiert, wird sie überschrieben. Mit dem optionalen Tabellenargument table können Sie folgende Optionen für die Operation angeben:

Password:
Wenn die zu entpackende Datei durch ein Passwort geschützt ist, müssen Sie dieses Passwort hier angeben. Wenn Sie diesen Tag nicht angeben, wird das Standard-Passwort verwendet, das mit dem zip.SetDefaultPassword() festgelegt wurde.

Callback:
Mit diesem Tag können Sie eine Funktion übergeben, die von Zeit zu Zeit aufgerufen werden soll. Dies kann nützlich sein, wenn Sie eine Statusleiste oder etwas anzeigen möchten, während die Zip-Datei entpackt wird. Die Funktion erhält eine Tabelle als einziges Argument. In der Tabelle werden folgende Felder initialisiert:

Action:
Enthält die Zeichenkette "ExtractFile".

ID:
Enthält den Identifikator des Zip-Archivs.

Progress:
Enthält einen Wert zwischen 0 und 100, der angibt, wie viel Arbeit bereits erledigt wurde.

UserData:
Enthält den Wert, den Sie im Argument UserData übergeben haben (siehe unten).

Sie können auch Benutzerdaten, die an Ihren Callback-Funktion weitergeleitet werden, mit dem folgenden Tag übergeben.

UserData:
Dieser Tag kann auf beliebige Daten gesetzt werden, die an die Callback-Funktion übergeben werden sollen, den Sie im Tag Callback übergeben haben. Wenn Sie diesen Tag ohne den Tag Callback angeben, wird er einfach ignoriert.

Eingaben
id
Identifikator des zu verwendenden Zip-Archivs
idx
Index der zu entpackenden Datei
dst$
Gewünschte Zieldatei
table
Optional: Tabelle mit weiteren Parametern

Navigation zeigen