Extract a ZIP file programmatically by DotNetZip library?

前端 未结 3 416
無奈伤痛
無奈伤痛 2020-12-08 19:50

I have a function that get a ZIP file and extract it to a directory (I use DotNetZip library.)

public void ExtractFileToDirectory(string zipFileName, string          


        
3条回答
  •  情话喂你
    2020-12-08 20:06

    You need to test each ZipEntry to see if you want to extract it:

    public void ExtractFileToDirectory(string zipFileName, string outputDirectory)
    {
         ZipFile zip = ZipFile.Read(zipFileName);
         Directory.CreateDirectory(outputDirectory);
          foreach (ZipEntry e in zip)
          {
            // check if you want to extract e or not
            if(e.FileName == "TheFileToExtract") 
              e.Extract(outputDirectory, ExtractExistingFileAction.OverwriteSilently);
          }
    }
    

提交回复
热议问题