Zum Hauptinhalt springen

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.