2015-10-07 63 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/)以查找符合您需求的特定方案 –