请问我做的后台下载为啥直到下载完成前没法获取文件总大小呢

weixin_38064768 2016-09-09 09:55:09
BackgroundDownloader downloader = new BackgroundDownloader(); StorageFile file = await KnownFolders.MusicLibrary.CreateFileAsync("1.mp3",CreationCollisionOption.ReplaceExisting); download = downloader.CreateDownload(new Uri("http://caige.uwp.store/AppAssets/Music/1.mp3"), file); await download.StartAsync(); GameData.ShowBaiFenBi = ThreadPoolTimer.CreatePeriodicTimer(async(T) => { if (download.Progress.TotalBytesToReceive > 0) { double d = download.Progress.BytesReceived / download.Progress.TotalBytesToReceive * 100; double baiFenBi = Double.Parse(d.ToString("F1")); await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Downloading_ProgressBar.Value = baiFenBi; }); } }, TimeSpan.FromMilliseconds(500));
请问为啥直到下载完成前没法获取文件总大小

因为没法获取总大小的关系,下载完成前没法提供进度
...全文
15 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧