WinRT:无法从 LocalFolder 读取文件夹
WinRT: Cannot read folders from LocalFolder
我正在尝试在我的 WinRT 应用程序的 LocalFolder 中创建我自己的文件夹,如果它已经存在则将其打开:
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFolder accountFolder = await localFolder.CreateFolderAsync("accounts", CreationCollisionOption.OpenIfExists);
然而,我得到一个 System.ArgumentException:
A first chance exception of type 'System.ArgumentException' occurred in mscorlib.dll
Value does not fall within the expected range.
如果我改用CreationCollisionOption.GenerateUniqueName
,则不会发生此异常。另外,我在调用
时遇到了同样的异常
localFolder.GetFoldersAsync();
所以我猜读取文件夹是问题所在。我是否没有从该位置读取的权限?
我刚刚找到了解决方案:显然,Windows 的文件夹名称 "accounts" 有问题。更改名称解决了问题。
我正在尝试在我的 WinRT 应用程序的 LocalFolder 中创建我自己的文件夹,如果它已经存在则将其打开:
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFolder accountFolder = await localFolder.CreateFolderAsync("accounts", CreationCollisionOption.OpenIfExists);
然而,我得到一个 System.ArgumentException:
A first chance exception of type 'System.ArgumentException' occurred in mscorlib.dll
Value does not fall within the expected range.
如果我改用CreationCollisionOption.GenerateUniqueName
,则不会发生此异常。另外,我在调用
localFolder.GetFoldersAsync();
所以我猜读取文件夹是问题所在。我是否没有从该位置读取的权限?
我刚刚找到了解决方案:显然,Windows 的文件夹名称 "accounts" 有问题。更改名称解决了问题。