2016-12-14 95 views

回答

1

下面的代碼將讓你從目錄枚舉所有的壓縮文件,甚至在並行:

foreach (var file in Directory.EnumerateFiles("<directory path>", "*.zip")) 
{ 
    using (ZipFile zip = ZipFile.Read(file)) //Want to change "file" with directory (for unzip all zip files on that directory) 
    { 
     foreach (ZipEntry zipFiles in zip) 
     { 
      zipFiles.Extract(currentpath, true); //Also need overwrite silenthly 
     } 
    } 
} 

,你可以將它轉換爲簡單的foreach如果需要。

+0

這一定是因爲你的Zip實用程序。你可以簡單地將它轉換爲foreach。我已經更新了代碼。 – vendettamit

+0

Thany you @vendettamit。它現在工作... –