类型 函数 库 zip.* 返回值 无 修订 版本 2024.3703 关键词 zip, 压缩 另请参阅 zip.uncompress()
创建 zip 存档或将文件添加到 zip 存档。
zip.compress( options )
表. 函数调用的选项表 — 有关详细信息,请参阅下一节。
字符串. 要将文件压缩到的 zip 文件。
常量. 包含 zip 存档的基目录。
常量. 包含要添加到 zip 存档的文件的基目录。
数组. 指定要压缩到存档中的一组文件名的表。
字符串. zip 文件的可选密码,使用标准 Zip 2.0 加密(当前不支持 WinZip AES 加密)。
监听器. 在操作结束时调用的监听器函数。
local zip = require( "plugin.zip" )
local function zipListener( event )
if ( event.isError ) then
print( "Error!" )
else
print ( event["type"] ) --> compress
print ( event.response[1] ) --> space.jpg
print ( event.response[2] ) --> space1.jpg
print ( event.response[3] ) --> space2.jpg
end
end
-- Attempts to compress files in the "srcFiles" parameter to "test.zip"
local zipOptions = {
zipFile = "test.zip",
zipBaseDir = system.DocumentsDirectory,
srcBaseDir = system.ResourceDirectory,
srcFiles = { "space.jpg", "space1.jpg", "space2.jpg" },
listener = zipListener
}
zip.compress( zipOptions )