假设我有一个包含 ZIP 文件内容的字符串。我想获取包含在此字符串中的文件和目录的数组/对象。解析这个字符串的步骤是什么? zip 文件如何工作?这会不会太慢了?考虑到一般互联网速度、ajax 和 PHP 会更快吗?
非常感谢!
附言:请不要给我指图书馆。对我来说,如果我不知道发生了什么,那么做某事就没有意义。
最佳答案
official ZIP file format specification是一个很好的起点。第五章(General Format of a .ZIP file
)包含解析文件/目录树所需了解的所有内容 - 如果您没有做错,这不会很慢。
解压缩某些文件,你应该阅读RFC 1950 (zlib) 和 RFC 1951 (放气),但这要复杂得多,也是开始使用库的好地方。
关于javascript - 解析包含 ZIP 文件内容的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208391/