【发布时间】:2012-09-11 15:59:06
【问题描述】:
我想要实现的是使应用程序能够提取大型远程文件(从 ftp 或 http),而无需完全下载它,并且在网络故障的情况下可以恢复提取。
按照这个例子
我可以提取文件,但如果出现网络故障,我无法恢复提取。 我尝试使用 ZipInputStream.Skip(length) ,其中“length”是本地下载/解压缩文件的大小,但它似乎不起作用。它会抛出如下异常:
“ICSharpCode.SharpZipLib.SharpZipBaseException”类型的第一次机会异常发生在 ICSharpCode.SharpZipLib.dll 中 破碎的未压缩块
有什么想法吗?有可能实现吗?
【问题讨论】:
标签: c# unzip resume sharpziplib zipinputstream