2016-12-14 98 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。它现在工作... –