类型 函数 库 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 )