Giải nén tệp ZIP (file.unzip)
Khai báo
ok, err = file.unzip(zipPath, destDir [, password])
Tham số
- zipPath
Kiểu chuỗi. Đường dẫn tuyệt đối của tệp ZIP cần giải nén. - destDir
Kiểu chuỗi. Thư mục đích dùng để giải nén. - password
Kiểu chuỗi, không bắt buộc. Cung cấp khi tệp ZIP được bảo vệ bằng mật khẩu.
Giá trị trả về
- ok
Kiểu boolean. Trả về true khi thành công, false khi thất bại. - err
Kiểu chuỗi. Thông báo lỗi khi thao tác thất bại.
Mô tả
Giải nén tệp ZIP vào thư mục đích.
Các tệp được giải nén có quyền 0755, UID chủ sở hữu là 501 và GID nhóm là 501. Khả dụng trên các phiên bản sau 20250914.
Ví dụ
local ok, err = file.unzip(XXT_SCRIPTS_PATH.."/archive.zip", XXT_SCRIPTS_PATH.."/unzipped", "123456")
if not ok then
sys.alert("Giải nén thất bại: "..err)
else
sys.alert("Giải nén thành công: "..XXT_SCRIPTS_PATH.."/unzipped")
end
-- Không dùng mật khẩu
local ok, err = file.unzip(XXT_SCRIPTS_PATH.."/project.zip", XXT_SCRIPTS_PATH.."/project")
if not ok then
sys.alert("Giải nén thất bại: "..err)
end
Lưu ý: Ví dụ trên sử dụng hàm ngoài chương này sys.alert.