I’m trying to create a program that has the capability of creating a zipped package containing files based on user input.
I don’t need any of those files to be written to the hard drive before they’re zipped, as that would be unnecessary, so how do I create these files without actually writing them to the hard drive, and then have them zipped?
I’m using DotNetZip.
See the documentation here, specifically the example called “Create a zip using content obtained from a stream”:
If your files are not already in a stream format, you’ll need to convert them to one. You’ll probably want to use a MemoryStream for that.