zip.list()

类型 函数
zip.*
返回值
修订 版本 2024.3703
关键词 zip, 列表
另请参阅 zip.compress()
zip.uncompress()

概述

列出 zip 压缩包中的所有文件。

语法

zip.list( options )
选项 (必填)

. 函数调用的选项表 — 详见下一节。

选项参考

zipFile (必填)

字符串. zip 压缩包的文件名。

zipBaseDir (必填)

常量. 包含 zip 压缩包的基目录。

listener (必填)

监听器. 在操作结束时调用的监听器函数。

示例

local zip = require( "plugin.zip" )
 
local function zipListener( event )
 
    if ( event.isError ) then
        print( "Error!" )
    else
        print ( event["type"] )  --> list
        print( event.response )
        --> [1] = table: 0x618001466580 {
        -->     ratio: 98
        -->     size: 2188295440
        -->     file: space.jpg
        --> [2] = table: 0x618001466580 {
        -->     ratio: 98
        -->     size: 2188295440
        -->     file: space1.jpg
    end
end
 
-- List all files from "test.zip" with additional file info
local zipOptions = {
    zipFile = "test.zip",
    zipBaseDir = system.DocumentsDirectory,
    listener = zipListener
}
 
zip.list( zipOptions )