我正在尝试在WinRT应用的LocalFolder中创建自己的文件夹,如果它已经存在则打开它:
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFolder accountFolder = await localFolder.CreateFolderAsync("accounts", CreationCollisionOption.OpenIfExists);
但是,我得到一个System.ArgumentException:
mscorlib.dll中出现'System.ArgumentException'类型的第一次机会异常
价值不在预期范围内。
如果我使用CreationCollisionOption.GenerateUniqueName
,则不会发生此异常。另外,我在调用
localFolder.GetFoldersAsync();
所以我觉得阅读文件夹是个问题。我是否缺乏从此位置阅读的权限?
答案 0 :(得分:1)
我刚刚找到了解决方案:显然,Windows在命名文件夹" accounts"时遇到问题。更改名称解决了问题。