【问题标题】:Programmatically accessing files within a zip file?以编程方式访问 zip 文件中的文件?
【发布时间】:2010-10-07 03:57:32
【问题描述】:

我可以在不将其解压缩到临时文件的情况下访问 zip 文件中的文件/文件夹吗?

这是在 linux 系统上。

现在,我只需要从文件中“读取”,但是否也可以“写入”到它?


编辑 1:抱歉没有澄清,我希望有一个命令行工具可以让它在任何语言中工作,但作为替代方案,我需要一个 PHP 解决方案/工具包。

【问题讨论】:

  • 写作是一项繁重的工作。新的压缩数据可能与旧数据的大小不同,并且 zip 将其目录存储在最后,因此附加文件也不是一件容易的事。
  • 嗯 - 所以可能,我们可以从命令行“管道”一个文件的输出供另一个程序使用,但不能将输入从某个“管道”“输入”到 zip 文件中?

标签: linux zip gzip


【解决方案1】:

您没有提到语言,但 Java 有一个完整的库,可用于读取和写入 zip 文件。

见:http://download.oracle.com/javase/6/docs/api/java/util/zip/package-summary.html

对于 C 或 C++,您必须使用第 3 方库。

【讨论】:

    【解决方案2】:

    对于 C 或 C++,使用 zlibminizip

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-30
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 2017-01-28
      相关资源
      最近更新 更多