读书人

请问vc直接读取.tar.gz压缩文件的有关

发布时间: 2012-03-26 15:46:56 作者: rapoo

请教vc直接读取.tar.gz压缩文件的问题
我现在想直接读取.tar.gz文件,然后获取里面的各个文件名和其大小,再根据文件名判断该文件是否是需要读取的,如果是,则将该文件的内容直接读取内存,然后解析入库,请问在不解压至硬盘的情况下,该怎么做啊?先谢谢大家了!

[解决办法]
先去研究一下.tar.gz 的文件格式吧。
[解决办法]
能够直接读取的话也就是破解了其密码保护,这个不好弄。你可以内部调用这个压缩工具的命令行工具进行试试。
[解决办法]
还是先看看 gzip 等库比较好
[解决办法]

探讨
还是先看看 gzip 等库比较好

[解决办法]
用gzip的库看有没有提供的读取文件信息的函数。
tar.gz是把各个文件压缩后再打包的,你要找的文件在这个文件的某一块,把这一块读进内存单独解压缩就行了。
[解决办法]
先研究一下相关格式的提供的API函数吧

读书人网 >C++

热点推荐