Распаковка ZIP-файла (file.unzip)
Объявление
успех, сообщение_об_ошибке = file.unzip(путь_к_zip, путь_распаковки [, пароль])
Параметры
- путь_к_zip
Строка, абсолютный путь к распаковываемому ZIP-файлу - путь_распаковки
Строка, целевой каталог для распакованных файлов - пароль
Строка, необязательный параметр; требуется, если ZIP защищён паролем
Возвращаемое значение
- успех
Логическое значение:trueпри успехе иfalseпри ошибке - сообщение_об_ошибке
Строка, сообщение об ошибке при неудаче
Описание
Распаковывает ZIP-файл в указанный каталог
Для распакованных файлов устанавливаются права 0755, владелец 501 и группа 501
Доступно в версиях после 20250914
Пример
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
-- Пример без пароля
local ok, err = file.unzip(XXT_SCRIPTS_PATH.."/project.zip", XXT_SCRIPTS_PATH.."/project")
if not ok then
sys.alert("解压失败:"..err)
end
Примечание: приведённый выше код использует функцию не из этой главы — sys.alert.