ZipOutputStream only zips files in a folder. I want to zip subfolders also. How can I achieve this?
ZipOutputStream
This article by C# MVP Peter Bromberg may solve your problem: Zip / Unzip folders and files with C#. It has complete code and a sample project.