Windows 8文件访问和ms-appx:///协议

sch*_*ler 1 c# xaml windows-8

是否可以在不使用"ms-appx:///"协议的情况下访问Windows 8 C#中的文件(例如图像,音频和视频)?

Jen*_*SFT 5

如果您正在访问最终用户的图像/等,您可以在没有这样的ms-appx的情况下执行此操作(其中文件的类型为StorageFile):

var fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
BitmapImage img = new BitmapImage();
img.SetSource(fileStream);
Run Code Online (Sandbox Code Playgroud)

如果你包括图像/等.在您的应用程序中,您可以使用ms-appx协议.它本质上意味着"从应用程序包中获取".但您也可以使用相对路径.请参阅有关如何加载文件资源的文章.