title: How to zip files/directories in VB.NET?
body: <p>I would like to zip a folder containing files and subfolders in VB.NET.  My solution targets .NET 4.0 Client Profile.</p>
  
  <p>I see that there is a ZipFile class for .NET 4.5, and System.IO.Packing for .NET 4.0 (but not Client Profile).  So, those won't help.  I note that there is also a GZipStream class, but I never see .gz files floating around, so not sure if that's a good approach.  I would prefer a basic .zip file that I know my users can work with.</p>
  
  <p>There are a handful of third-party solutions, such as <a href="http://icsharpcode.github.io/SharpZipLib/" rel="nofollow">http://icsharpcode.github.io/SharpZipLib/</a>, but I assume they are far more bloated than the 10-20 lines of code I am looking for.  Maybe that's the right answer...I don't know.</p>
  
  <p>Just hoping for a few lines of VB.NET code to zip some files in a solution targeting .NET 4.0 CP.</p>