Hi, you can simplify your life and use third-party librarry called
DotNetZip
After you download it and your project will be referenced to it , write the following lines of code :
using (var zip = new Ionic.Zip.ZipFile())
{
zip.AddDirectory("DirectoryOnDisk", "rootInZipFile");
zip.Save("MyFile.zip");
}