How to compress a directory into a zip file programmatically

后端 未结 4 909

I want to compress an entire directory which can have any number of subdirectories into a single ZIP file.

I am able to compress a single file into a zip file progra

4条回答
  •  伪装坚强ぢ
    2020-12-15 07:49

    Using DotNetZip, there's an AddDirectory() method on the ZipFile class that does what you want:

    using (var zip = new Ionic.Zip.ZipFile())
    {
        zip.AddDirectory("DirectoryOnDisk", "rootInZipFile");
        zip.Save("MyFile.zip");
    }
    

    This example, and many others, are available on codeplex.

提交回复
热议问题