Unity UWP 文件 IO 拒绝访问桌面等?

Unity UWP File IO denies access to Desktop and more?

我创建了一个空白的 Unity 项目,为 UWP 构建它并添加了一行代码:

File.ReadAllText(@"C:\Users\jtth\Desktop\cntrlRcrds-013.txt");

然后我回来了,

An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.ni.dll

Additional information: Access to the path 'C:\Users\jtth\Desktop\cntrlRcrds-013.txt' is denied.

我有:
检查防火墙
确保路径中的所有 folders/files 都不是只读的
更改为根 C:\
的路径 尝试进入 Apps 数据文件夹的路径
运行 Unity & VS 作为管理员
重新启动我的电脑

什么给了?请指教
注意:我是 运行 在 'Local Machine' 上,而不是在 HoloLens 上。 HoloLens自身存在各种访问权限问题

UWP 非常沙盒化,您无法通过应用程序真正访问大多数文件夹或文件...

尝试

File.ReadAllText(System.IO.Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "cntrlRcrds-013.txt"));

并将文件放在Windows.Storage.ApplicationData.Current.LocalFolder.Path指向的位置。

希望对您有所帮助。