Exemplo n.º 1
0
 //com
 public static void Unzip(string zipFilePath, string destDirectory)
 {
     if (FileUtility.Exists(zipFilePath))
     {
         try
         {
             using (ZipArchive zipArchive = ZipArchive.Open(zipFilePath, FileAccess.Read))
             {
                 List <ZipArchive.ZipEntry> fileEntries = zipArchive.GetEntries();
                 ZipArchive.ZipEntry        zipEntry;
                 string saveFilePath;
                 for (int i = 0; i < fileEntries.Count; i++)
                 {
                     zipEntry     = fileEntries[i];
                     saveFilePath = Path.Combine(destDirectory, zipEntry.FilenameInZip);
                     zipArchive.ExtractFile(zipEntry, saveFilePath);
                 }
             }
         }
         catch (Exception ex)
         {
             //LogUtility.LogError("[ZipFile.UnZip]" + ex.ToString());
         }
     }
     else
     {
         //LogUtility.LogError("The zip file does not exist! " + zipFilePath);
     }
 }