无法访问Metro应用中的资产文件

时间:2012-10-16 08:37:38

标签: windows windows-8 microsoft-metro

我正在尝试阅读一个文本文件,该文件作为Metro应用程序中的资产提供。如果将文件路径指定为“ms-appx:///Assets/file.txt”,则表示收到拒绝访问错误。显然,我需要设置一些访问安装位置文件夹的功能。我尝试在清单设计器中启用所有功能,但仍然是相同的错误。请建议。

2 个答案:

答案 0 :(得分:3)

试试这个:

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
    new Uri("ms-appx:///Assets/file.txt"));
Stream stream = await file.OpenStreamForReadAsync();
StreamReader sr = new StreamReader(stream);

答案 1 :(得分:0)

这正是您正在使用的参考吗?尝试

ms-appx:///Assets/file.txt