i am trying to use GZipStream to create a gz file using c#.
my problem is that i have a list that contains strings. and i need to create a password protected zip file, and put in it a text file containing the strings.
i don’t want to create the textfile, then zip it, and then delete the textfile. i want to directly create a password protected zip file that contains the text file.
any help?
EDIT: i am done with the zipping stuff. now i need to set a pass for the created zip file. any help?
You should consider using SharpZipLib. It’s an open source .net compression library. It includes examples on how to create either a
.gzor a.zipfile. Note that you can write directly to the .zip file. You don’t need to create an intermediate file on disk first.Edit: (in response to your edit) SharpZipLib supports zip passwords too.