ZIP-Datei entpacken (file.unzip)
Deklaration
erfolg, fehlermeldung = file.unzip(zip_Pfad, Entpackziel [, Passwort])
Parameter
- zip_Pfad
Text; absoluter Pfad der zu entpackenden ZIP-Datei - Entpackziel
Text; Zielverzeichnis für die entpackte Ausgabe - Passwort
Text; optional, erforderlich, wenn die ZIP-Datei passwortgeschützt ist
Rückgabewerte
- Erfolg
Boolescher Wert; bei Erfolg true, bei Fehlschlag false - Fehlermeldung
Text; Fehlermeldung bei einem Fehlschlag
Beschreibung
Entpackt eine ZIP-Datei in den angegebenen Pfad.
Die Berechtigungen der entpackten Dateien werden auf 0755 gesetzt, der Dateieigentümer auf 501 und die Gruppe auf 501.
Erst in Versionen nach 20250914 verfügbar
Beispiel
local ok, err = file.unzip(XXT_SCRIPTS_PATH.."/archive.zip", XXT_SCRIPTS_PATH.."/unzipped", "123456")
if not ok then
sys.alert("解压失败:"..err)
else
sys.alert("解压成功:"..XXT_SCRIPTS_PATH.."/unzipped")
end
-- Beispiel ohne Passwort
local ok, err = file.unzip(XXT_SCRIPTS_PATH.."/project.zip", XXT_SCRIPTS_PATH.."/project")
if not ok then
sys.alert("解压失败:"..err)
end
Hinweis: Der obige Code verwendet die Funktion sys.alert, die nicht zu diesem Kapitel gehört.