Décompresser un fichier ZIP (file.unzip)
Déclaration
succès, message d’erreur = file.unzip(chemin_zip, chemin de destination de la décompression [, mot de passe])
Paramètres
- chemin_zip
Chaîne, chemin absolu du fichier zip à décompresser - chemin de destination de la décompression
Chaîne, répertoire cible de sortie de la décompression - mot de passe
Chaîne, paramètre facultatif ; doit être fourni si le zip est protégé par mot de passe
Valeur de retour
- succès
Booléen, renvoie true si l’opération réussit et false dans le cas contraire - message d’erreur
Chaîne, message d’erreur en cas d’échec
Description
Décompresse un fichier zip vers le chemin indiqué
Les permissions des fichiers décompressés sont définies à 0755 ; le propriétaire est 501 et le groupe est 501
Cette fonction est disponible dans les versions postérieures à 20250914
Exemple
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
-- Exemple sans mot de passe
local ok, err = file.unzip(XXT_SCRIPTS_PATH.."/project.zip", XXT_SCRIPTS_PATH.."/project")
if not ok then
sys.alert("解压失败:"..err)
end
Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert