windows - 无法访问 Metro 应用程序中的 Assets 文件

标签 windows windows-8 microsoft-metro

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

最佳答案

试试这个:

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

关于windows - 无法访问 Metro 应用程序中的 Assets 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12910627/

相关文章:

php - 创建类似 Windows 8 开始屏幕的网页(新手)

windows-8 - Windows 8 Metro 应用离线下载

java - 无法在Windows上运行Hello World java程序

c# - 等待阻塞 UI 线程,网络相关

windows - GetSaveFileName() 不返回 XP 上 CD 刻录暂存区的路径

c# - 在 Universal App (Windows) 中检测 CPU 是否为 64 位

c# - Metro 应用程序中的键盘快捷键

windows - Visual Studio 2012 无法识别 MSBuild.exe

windows - Ec2在启动时将用户数据传递到Windows实例

c++ - 我可以进一步减少这个小型 MSVC++ 项目的 "private bytes"内存使用吗?