Descomprimir un archivo ZIP (file.unzip)
Declaración
éxito_de_la_operación, mensaje_de_error = file.unzip(ruta_del_zip, ruta_de_descompresión [, contraseña])
Parámetros
- ruta del zip
Tipo texto, ruta absoluta del archivo zip que se descomprimirá - ruta de descompresión
Tipo texto, directorio de destino para la salida descomprimida - contraseña
Tipo texto, parámetro opcional; debe proporcionarse si el zip tiene una contraseña
Valores devueltos
- éxito de la operación
Tipo booleano; devuelve true si la operación tiene éxito y false si falla - mensaje de error
Tipo texto, mensaje de error cuando la operación falla
Descripción
Descomprime un archivo zip en la ruta indicada
Los permisos de los archivos descomprimidos se establecen en 0755, el propietario en 501 y el grupo en 501
Esta función solo está disponible a partir de la versión 20250914
Ejemplo
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
-- Ejemplo sin contraseña
local ok, err = file.unzip(XXT_SCRIPTS_PATH.."/project.zip", XXT_SCRIPTS_PATH.."/project")
if not ok then
sys.alert("解压失败:"..err)
end
Nota: el código anterior usa la función sys.alert, que no pertenece a este capítulo.