【问题标题】:How to read text files inside Archive file format (Rar/Zip) without extracting the Archive file using 'C' only? [closed]如何读取存档文件格式 (Rar/Zip) 内的文本文件,而无需仅使用“C”提取存档文件? [关闭]
【发布时间】:2014-06-25 14:12:56
【问题描述】:

我已尝试在 google 上找到问题的解决方案,但无法找到支持两种存档格式(即 Rar/Zip)的解决方案。我尝试使用 7zip 7zip 进行调试,但它具有压缩/解压缩或提取文件的功能存档文件的内容,我找不到任何读取存档中文本文件的函数,在搜索解决方案时我发现 minizip 支持 Rar/Zip 和 minizip 两种格式

我尝试调试 minizip 并尝试打开存档中的文本文件,但失败了。

最后我尝试查看 Zlib 代码,它是一个 dll zlib,但没有从存档中读取文本文件的功能。

那么,请您指导一下如何继续这项任务。

再次明确要求

我只想读取存档(rar/zip)中文本文件的内容例如我有存档 C:\Test.rar 和 Test.rar 包含 filesample.txt ,所以我的要求是读取 filesample 的内容.txt直接,我不想提取文件。

【问题讨论】:

  • 我们可以通过包含 miniz.c 从存档中读取文本文件,并在此处code.google.com/p/miniz 下载的 miniz 代码中,有解决问题的 example2。

标签: c windows zip archive rar


【解决方案1】:

下载 WinRar(我正在使用)。

用它打开存档

选择 *.TXT 文件

按第四个按钮VIEW,或Alt+V

瞧。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多