Hi again
I am currently using DotNetZip to read .ZIP files to scan for MS Office Documents then parse Custom Properties directly from them.
There is a limitation that DotNetZip doesn't support LZMA compression which I have in my .ZIPX files (created with WinZip Pro). It can open .ZIPX files but just won't read LZMA coded entries.
I was under the impression that .ZIP files only deflated and only .ZIPX files supported LZMA (and BZIP2 and PPMd) but from your unit tests, It seems to me that ZIP/.ZIPX is just the name of the wrapper and both just contain ZipEntries with various compression types.
So I am interested in your library to support more compression types than DotNetZip and also the streaming support since I need to traverse .ZIP files to any level and the whole thing slows down when I have to extract large, nested .ZIP file before I can read them.
So my questions are:
1) Am I correct that your library can support any .ZIPX file (except for entries compressed as 96 - jpeg compression)?
2) Will the streaming support allow me to recursively scan nested .ZIP(x) files without having to decompress them to temporary files first?
3) When I find an MS Office Document, for the smaller documents at least, I would like to be able to parse them 'in memory' - can I decompress directly to a memory stream?
Finally, a quick question about the licence:
As I understand it, I can use your code in my closed-source, potentially commercial app without any problems. Which is great for me but what about you? Have you set up a donation-ware thing yet?
I am currently using DotNetZip to read .ZIP files to scan for MS Office Documents then parse Custom Properties directly from them.
There is a limitation that DotNetZip doesn't support LZMA compression which I have in my .ZIPX files (created with WinZip Pro). It can open .ZIPX files but just won't read LZMA coded entries.
I was under the impression that .ZIP files only deflated and only .ZIPX files supported LZMA (and BZIP2 and PPMd) but from your unit tests, It seems to me that ZIP/.ZIPX is just the name of the wrapper and both just contain ZipEntries with various compression types.
So I am interested in your library to support more compression types than DotNetZip and also the streaming support since I need to traverse .ZIP files to any level and the whole thing slows down when I have to extract large, nested .ZIP file before I can read them.
So my questions are:
1) Am I correct that your library can support any .ZIPX file (except for entries compressed as 96 - jpeg compression)?
2) Will the streaming support allow me to recursively scan nested .ZIP(x) files without having to decompress them to temporary files first?
3) When I find an MS Office Document, for the smaller documents at least, I would like to be able to parse them 'in memory' - can I decompress directly to a memory stream?
Finally, a quick question about the licence:
As I understand it, I can use your code in my closed-source, potentially commercial app without any problems. Which is great for me but what about you? Have you set up a donation-ware thing yet?