1
7
简短回答: LuaZip 是一个轻量级的 Lua 扩展库用于读取存储在zip文件中的文件。该API与标准Lua I/O库API非常相似。 使用luazp从存档中读取文件,然后使用 Lua io module . 如果您需要ANSI C不支持的文件系统操作,请看一下 LuaFileSystem . LuaFileSystem是一个Lua库,它是为补充与标准Lua发行版提供的文件系统相关的一组功能而开发的。LuaFileSystem提供了一种访问底层目录结构和文件属性的可移植方法。 进一步阅读: LAR 是一个使用zip压缩的Lua虚拟文件系统。 如果你需要阅读 gzip 流或gzip tar files 那就看看 gzio . LuaGzip文件I/O模块模拟标准I/O模块,但操作压缩的Gzip格式文件。 |
2
2
似乎你忘了关闭循环中的currfile。 我不知道它崩溃的原因:可能是一些草率的资源管理代码或资源耗尽(您可以打开的文件数量可能有限)… 不管怎样,正确的代码是:
|
3
1
GitHub上的“lua compress deflatelua”存储库通过“davidm”实现了普通lua中的gzip算法。链接: https://github.com/davidm/lua-compress-deflatelua (文件在lmod目录中。) 示例用法:
|
Andrea Neri · 提取数据行。表中的其他数据行。表[副本] 6 年前 |
Rain cheladon · 为什么extract不导入负指数? 6 年前 |
lydias · 按显著P值划分的子集变量 7 年前 |
Mint_Sauce · 正则表达式到一个特殊字符和一组字母 7 年前 |