繁体   English   中英

在Win 8 App中检索文件时,HRESULT异常:0x80070005(E_ACCESSDENIED))

[英]Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) when retrieving a file in Win 8 App

我正在尝试使用C#代码检索文件数据

StorageFile pFile = await StorageFile.GetFileFromPathAsync(filepath);

如果我的路径不是项目的AppData ,则我得到E_ACCESSDENIED 我正在使用适用于Windows 8的Visual Studio2012。即使文件具有读/写访问权限和管理员权限访问权限,仍然出现相同的错误。

谁能建议出什么问题了?

您的应用程序在沙箱中运行。 您可以访问的唯一位置是应用程序安装路径,localappdata以及是否已激活库。

阅读此msdn文章以获取所有可能的文件位置: MSDN链接

除了默认位置外,Windows Store应用程序还可以通过在应用程序清单中声明功能(请参阅应用程序功能声明),或通过调用文件选择器让用户选择文件和文件夹供应用程序访问来访问更多文件和文件夹。 (请参阅快速入门:使用文件选择器访问文件)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM