我想要实现的是使应用程序能够提取大型远程文件(从 ftp 或 http),而无需完全下载它,并且在网络故障的情况下可以恢复提取。
按照这个例子
我可以提取文件,但如果出现网络故障,我无法恢复提取。我尝试使用 ZipInputStream.Skip(length) ,其中“length”是本地下载/解压缩文件的大小,但它似乎不起作用。它抛出异常,如:
在 ICSharpCode.SharpZipLib.dll 损坏的未压缩块中发生了“ICSharpCode.SharpZipLib.SharpZipBaseException”类型的第一次机会异常
任何想法?是否有可能实现这一目标?