I have a webservice project currently that uses Dart's PowerTCP zip stuff and want to convert it over to Xceed Zip. I'm having a lot of trouble figuring out if your software has a solution for this.
Here is what the webservice does currently:
1. Retrieves multiple datasets from a database
2. Adds them seperately to 1 zip archive by converting them to a memorystream using dataset.writexml(MemoryStream,XmlWriteMode.WriteSchema). Each dataset is named for reference in the zip file eg: onhand.data, item.data,category.data etc Each dataset is also encrypted using AES 128 bit encryption with a password retrieved from the database.
3. Dart's Archive allows me to then zip all these streams into another memory stream which I then return as a byte array using MemoryStream.ToArray
I've seen some examples here on compressing a memorystream/dataset, but nothing on compressing multiple memorystream into one archive and naming each seperately. Is this possible with Xceed? My biggest hurdle seems to be that there's no seperation in your product on the ZipFile and the items zipped in them. Are there seperate classes for the archive and archiveitems? Any help pointing me in the right direction would be greatly appreciated. Also, I use VB to program, not that I don't understand C# code, but examples in VB would be quicker for me to understand. Thanks in advance.