What I'm trying to achive is to enable an application to extract a large remote file (from ftp or http), without fully downloading it and with the possibility to resume the extraction in case of network failure.
Following this example
I'm able to extract the file but I'm unable to resume the extraction in case of network failure. I've tried to use ZipInputStream.Skip(length) where "length" is the size of the local donloaded/unzipped file but it seems not to work. It throws exception like:
A first chance exception of type 'ICSharpCode.SharpZipLib.SharpZipBaseException' occurred in ICSharpCode.SharpZipLib.dll broken uncompressed block
Any Idea? Is it possibile to achive this?