【问题标题】:How to Read file properties from a zip file ..? [closed]如何从 zip 文件中读取文件属性..? [关闭]
【发布时间】:2016-01-04 06:22:00
【问题描述】:

我有一个 zip 文件,我想从这个 zip 文件中读取文件属性,如果文件符合我的信息,比如如果我想要 .doc 文件并且在 zip 中文件是 .doc,然后复制它。如果有一个包含文件夹的 zip 文件,并且该文件夹包含 Zip 文件,并且在该 zip 文件中有另一个文件夹,然后有所需的文件,那么我怎样才能获得所需的文件并保存该文件的完整路径。? 我想在 c# 中做到这一点。

【问题讨论】:

  • 回答此问题需要更多信息
  • 只想知道如何从多级压缩文件中提取文件。

标签: c# zip extract archive unzip


【解决方案1】:

使用DotNetZip,您可以轻松读取 zip 文件中的文件:

string zipPath = @"c:\example\MyFile.zip";
using (zip archive = ZipFile.OpenRead(zipPath))
{
      foreach (ZipArchiveEntry entry in archive.Entries)
      {
          System.Console.WriteLine(entry.);
      }
 } 

【讨论】:

  • 这段代码是否适用于多级压缩文件???我的意思是 zip 文件中有一个 zip 文件,然后是我的文件……这段代码有效吗??
  • 对于多级压缩文件,我建议您将压缩文件解压缩到一个临时位置并检查原始文件中的其他压缩文件。由于您没有在问题中提供任何类型的代码,我建议您检查DotNetZip Library 以找到符合您需求的特定场景
猜你喜欢
  • 1970-01-01
  • 2019-09-03
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 2021-07-05
  • 2022-01-04
  • 1970-01-01
  • 2018-02-23
相关资源
最近更新 更多