3

我正在尝试将文件存储到 Windows Phone 8.1 应用程序中的应用程序存储中,但它总是因系统而失败。未授权访问异常

异常发生在以下行(之前没有相关代码):

StorageFile storageFile = await ApplicationData.Current.LocalFolder.CreateFileAsync("test.xml", CreationCollisionOption.ReplaceExisting);
4

1 回答 1

4

终于找到问题了:

我接到了一个电话

Windows.Storage.ApplicationData.Current.LocalFolder.DeleteAsync()

在安装应用程序后运行一次的代码中。因此,在那之后所有对该文件夹的写入都失败了。

我不确定为什么GenerateUniqueName之前让 UnauthorizedAccessException 消失了,但是由于我在使用时无法读取文件,GenerateUniqueName所以我假设特定的代码路径由于某种原因永远不会抛出该异常,可能是因为它假设永远不会有使用唯一文件名时的问题。

于 2014-04-21T18:17:16.973 回答