我正在尝试使用 C# 代码检索文件数据
StorageFile pFile = await StorageFile.GetFileFromPathAsync(filepath);
E_ACCESSDENIED
如果我的路径不是我的项目的路径,我会得到AppData
。我正在开发适用于 Windows 8 的 Visual Studio 2012。即使文件具有读/写访问权限和管理员权限访问权限,仍然会出现相同的错误。
谁能建议出了什么问题?
我正在尝试使用 C# 代码检索文件数据
StorageFile pFile = await StorageFile.GetFileFromPathAsync(filepath);
E_ACCESSDENIED
如果我的路径不是我的项目的路径,我会得到AppData
。我正在开发适用于 Windows 8 的 Visual Studio 2012。即使文件具有读/写访问权限和管理员权限访问权限,仍然会出现相同的错误。
谁能建议出了什么问题?
您的应用程序在沙盒中运行。您可以访问的唯一位置是应用程序安装路径、localappdata 以及是否已激活库。
阅读此 msdn 文章以获取所有可能的文件位置: MSDN 链接
除了默认位置之外,Windows 应用商店应用还可以通过在应用清单中声明功能(请参阅应用功能声明)或通过调用文件选择器让用户选择文件和文件夹供应用访问来访问更多文件和文件夹(请参阅快速入门:使用文件选择器访问文件)。