即使文件明显存在,在开始后台下载时也会出现FileNotFoundException

时间:2015-08-11 20:10:52

标签: windows-runtime

在我的WinRT应用程序中,我有以下代码:

                resultingFile = await downloadFolder.CreateFileAsync(filename, CreationCollisionOption.OpenIfExists);

                var downloader = new BackgroundDownloader();
                var operation = downloader.CreateDownload(new Uri(rendition.Url), resultingFile);

                await operation.StartAsync();

CreateFileAsync调用之后,我可以验证我在文件名路径上有一个0byte文件(并通过从resultingFile本身拉出该位置来进行双重验证。

然而,当调用operation.StartAsync()时,我得到一个FileNotFoundException声称系统找不到指定的文件。不幸的是,这就是它告诉我的所有内容都没有。

我还验证rendition.Url为我提供了一个有效的网址,可以下载我期待下载的内容。

我在这里做错了吗?

1 个答案:

答案 0 :(得分:0)

显然这段代码不是抛出错误的,但它是BackgroundDownloader用来协调无法找到它自己文件的东西的一些代码。

卸载应用程序并重新部署它修复了它。

浪费3小时:(