1

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

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

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

4

1 回答 1

4

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

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

于 2012-07-23T17:27:25.210 回答