类型 函数 库 zip.* 返回值 无 修订 版本 2024.3703 关键词 zip, 解压缩 另请参阅 zip.compress() zip.list()
从 zip 压缩包中解压缩所有文件。
zip.uncompress( options )
表. 函数调用的选项表 — 详情请参阅下一节。
字符串. 要从中提取文件的 zip 文件。
常量. 包含 zip 压缩包的基目录。
常量. 要将文件解压缩到的目标文件夹。
数组. 指定要从压缩包中提取的文件名的表。默认情况下,将提取所有文件。
字符串. 用于加密 zip 文件的密码(标准 Zip 2.0 加密)。
监听器. 在操作结束时调用的监听器函数。
local zip = require( "plugin.zip" )
local function zipListener( event )
if ( event.isError ) then
print( "Error!" )
else
print ( event["type"] ) --> uncompress
print ( event.response[1] ) --> space.jpg
print ( event.response[2] ) --> space1.jpg
end
end
-- Attempts to uncompress all files from "test.zip" to a destination folder
local zipOptions =
{
zipFile = "test.zip",
zipBaseDir = system.ResourceDirectory,
dstBaseDir = system.DocumentsDirectory,
files = { "space.jpg", "space1.jpg" },
listener = zipListener
}
zip.uncompress( zipOptions )