Saltar al contenido principal

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.