2010-10-15 105 views
0

我正在制作一个使用C#的下载器,我想添加一个暂停功能&继续下载,我用Google搜索&实施了这些建议,但它并不适用于我;正在从正确的位置恢复,但与下载的部分有问题合并。我通过下载一个视频文件来测试它,但在暂停下载&后,再次开始播放结果文件while(它播放暂停前下载的部分,但不播放暂停后的部分)。暂停下载和恢复(合并现有文件)

我怎样才能成功地合并2部分。

+1

水晶球在准备....也许你应该张贴一些代码... – 2010-10-15 05:40:33

+0

我敢打赌,它可能是一个抵消或索引不匹配时处理流 – Larry 2010-10-15 06:58:37

+0

我遵循这里给出的建议; http://www.geekpedia.com/tutorial196_Creating-an-advanced-download-manager-in-Csharp.html – KhanZeeshan 2010-10-15 07:11:26

回答

1

我们无法弄清楚你的代码有什么问题,因为我们看不到你的代码(使用你自己的代码发布源代码并不总是足够的)。无论使用哪种方法,您都可以尝试:使用一些十六进制编辑器创建一个带有一些易于识别的位模式(如0101010101010101 ...)的文件,并尝试查看它打破的位置。 例如,如果下载的第二部分继续在第一部分的最后几位运行,那会给你一些线索。

+0

@Newwizard感谢的人,但我想出了问题,我正在使用WebClient在正确的我的下载总是从一开始就这是导致合并现在的问题我删除了WebClient并使用了解决我的问题的WebResponse.GetResponseStream()。感谢大家的帮助。 – KhanZeeshan 2010-10-17 11:53:38