Whats the best way to zip up files using C#? Ideally I want to be able to seperate files into a single archive.
Have you looked at SharpZipLib?
I believe you can build zip files with classes in the System.IO.Packaging namespace - but every time I've tried to look into it, I've found it rather confusing...