如何从压缩文件中提取一个文件

Posted

技术标签:

【中文标题】如何从压缩文件中提取一个文件【英文标题】:How to extract one file from Zipped file 【发布时间】:2014-06-27 09:37:38 【问题描述】:

场景是我的数据文件位于远程机器上,该文件是一个 zip 文件,它的大小非常大。现在我想根据文件名提取一个目标文件,但是我不想从远程机器上下载整个文件。有什么方法可以帮助快速识别目标文件,然后从远程文件中下载部分数据吗?顺便说一句,开发语言是 C#。

【问题讨论】:

***.com/questions/8151583/… 的可能重复项检查此链接 【参考方案1】:

本地代码无法在不完全下载远程文件的情况下解压缩远程文件。如果您想最小化传输的数据量,您需要在远程机器上运行一些服务来执行提取部分,然后只传输您想要的文件。

【讨论】:

搜索当前在线解决方案后,是的,我没有找到支持这个的。然后我花时间去实现它。现在我可以随便提取任何文件了!

以上是关于如何从压缩文件中提取一个文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从 zip 文件中读取数据而无需解压缩整个文件

如何从多个 tar 文件中解压缩特定文件并压缩它们?

从python中的tar存档中提取压缩的gz文件

如何将多个文件夹压缩到一个存档中?

如何在一次操作中解压缩和 gzip 提取的文件?

如何在 python 中提取之前重命名压缩文件的内容?