我正在尝试将文件存储到 Windows Phone 8.1 应用程序中的应用程序存储中,但它总是因系统而失败。未授权访问异常。
异常发生在以下行(之前没有相关代码):
StorageFile storageFile = await ApplicationData.Current.LocalFolder.CreateFileAsync("test.xml", CreationCollisionOption.ReplaceExisting);
我正在尝试将文件存储到 Windows Phone 8.1 应用程序中的应用程序存储中,但它总是因系统而失败。未授权访问异常。
异常发生在以下行(之前没有相关代码):
StorageFile storageFile = await ApplicationData.Current.LocalFolder.CreateFileAsync("test.xml", CreationCollisionOption.ReplaceExisting);
终于找到问题了:
我接到了一个电话
Windows.Storage.ApplicationData.Current.LocalFolder.DeleteAsync()
在安装应用程序后运行一次的代码中。因此,在那之后所有对该文件夹的写入都失败了。
我不确定为什么GenerateUniqueName
之前让 UnauthorizedAccessException 消失了,但是由于我在使用时无法读取文件,GenerateUniqueName
所以我假设特定的代码路径由于某种原因永远不会抛出该异常,可能是因为它假设永远不会有使用唯一文件名时的问题。