我在我的windows-store-app中使用BackgroundDownloader类来下载文件,我真的很想知道我是否做错了,因为下载的启动时间对于大文件来说是如此之长。 / p>
代码:
Util.DebugWriteln("Creating downloader");
BackgroundDownloader downloader = new BackgroundDownloader();
dwo = downloader.CreateDownload(new Uri(request), destination);
Util.DebugWriteln("DownloadOperation created");
这是开始下载并需要很长时间的电话:
Util.DebugWriteln("Starting download async");
await dwo.StartAsync().AsTask(progressCallback);
日志:
2013年7月23日下午1:13:20:ThreadHandler.cs-> DownloadFile():尝试下载文件:/ 200MB.zip
2013年7月23日下午1:13:20:Util.cs-> GetStorageFile():获取存储文件:200MB.zip
2013年7月23日下午1:13:20:Synergica.cs-> DownloadFile():创建下载程序
2013年7月23日下午1:13:20:Synergica.cs-> DownloadFile():已创建DownloadOperation
2013年7月23日下午1:13:20:ThreadHandler.cs-> DownloadFile():开始下载异步
29秒后
2013年7月23日下午1:13:49:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 0%
2013年7月23日下午1:13:50:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 28%
2013年7月23日下午1:13:50:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 56%
2013年7月23日下午1:13:51:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 84%
2013年7月23日下午1:13:51:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 100%
2013年7月23日下午1:13:51:ThreadHandler.cs-> DownloadFile():成功
我是否以错误的方式调用StartAsync()方法? (与托管文件的服务器位于同一个LAN上)