2015-10-07 59 views
-8

我有一个zip文件,我想从这个zip文件读取文件属性,如果文件是根据我的信息就好像我想.doc文件和zip文件是.doc然后复制它。如果有一个包含文件夹的压缩文件,并且该文件夹包含Zip文件,并且在该压缩文件中有另一个文件夹,然后存在所需文件,那么如何获取所需文件并保存该文件的完整路径。 ,我想在c#中做到这一点。如何从zip文件读取文件属性..?

+0

更多的信息来回答这个问题 –

+0

只是想知道,如何从多级压缩文件解压缩文件。 –

回答

1

随着DotNetZip你可以在压缩文件中读取文件一样简单:需要

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

这个代码是否适用于多级压缩文件?我的意思是有一个zip文件的zip文件,然后有我的文件...这个代码工作? –

+0

对于多级压缩文件,我建议您在临时位置提取压缩文件,并检查原始文件中的其他压缩文件。由于您没有在您的问题中提供任何类型的代码,因此我建议您查看[DotNetZip Library](http://dotnetzip.codeplex.com/)以查找符合您需求的特定方案 –