【发布时间】:2012-10-06 07:30:06
【问题描述】:
我正在尝试读取一个文本文件,该文件作为 Metro 应用程序中的资产提供。如果将文件路径指定为“ms-appx:///Assets/file.txt”,我会收到拒绝访问错误。显然我需要设置一些功能来访问安装位置文件夹。我尝试在清单设计器中启用所有功能,但仍然出现相同的错误。请提出建议。
【问题讨论】:
标签: windows windows-8 microsoft-metro
我正在尝试读取一个文本文件,该文件作为 Metro 应用程序中的资产提供。如果将文件路径指定为“ms-appx:///Assets/file.txt”,我会收到拒绝访问错误。显然我需要设置一些功能来访问安装位置文件夹。我尝试在清单设计器中启用所有功能,但仍然出现相同的错误。请提出建议。
【问题讨论】:
标签: windows windows-8 microsoft-metro
试试这个:
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
new Uri("ms-appx:///Assets/file.txt"));
Stream stream = await file.OpenStreamForReadAsync();
StreamReader sr = new StreamReader(stream);
【讨论】:
这正是您使用的参考吗?试试
ms-appx:///Assets/file.txt
【讨论】: