I'm experiencing a problem when creating a zipfile using the DotNetZip library.
This problem occurs when the following 2 conditions are true:
- Using the MaxOutputSegmentSize property I set a maximum zip filesize
The total size of created zipfile is smaller then the entered amount and as such only 1 zipfile is created.
The result is that when calling the ZipFile.CheckZip a BadReadException is thrown and I get the message that the created zipfile is not valid.
Using zip = New ZipFile
zip.MaxOutputSegmentSize = 1000 * 1024
The current solution I have is to only set the MaxOutputSegmentSize if more then 1 file will be created, which is hard to known in advance without zipping everything twice.