如何使用 Lua 解压 .zip 文件?

use*_*951 1 zip lua extract

如何在 Lua 中提取具有多个子目录的 .zip 文件?

是的,我知道这一点,但我认为它不适用于多个子目录。我在 LuaZip 中没有看到任何允许列出 zip 文件内目录中的文件的函数。有什么建议吗?

我不知道目录(zip 内的目录)名称,所以我需要以某种方式列出它们。

Ole*_*kov 5

使用 打开 zip 后zfile = zip.open('file.zip'),使用 扫描它for member in zfile:files()member将包含 zip 内文件的完整路径,包括所有前导目录,以/. 由您来解析它,在真实文件系统中创建目录并将文件提取到正确的位置。

如果您需要唯一目录的列表,只需从所有成员中删除文件名并将剩余目录保存为表的键即可。