Windows 10 个通用应用程序中的 StreamReader

StreamReader in Windows 10 Universal App

我正在尝试读取 Windows 10 通用应用程序中的 XML 文件。 StreamReader 只接受 Stream 作为参数。我曾经在 WinForms、WPF 或 MVC 中使用文件路径来执行此操作,但我不知道如何在 Windows 10 通用应用程序中执行此操作。

TextReader reader = new StreamReader(@"C:\Users\User\documents\visual studio 2015\Projects\SQLiteApp\SQLiteApp\SomeFile.xml");

的确,Windows10 并且沙箱在您可以阅读 from/write 的地方有很多限制。

这不是 Windows 10 App "Problem",而是 Windows Store App Api 更改。 在 Windows 商店应用程序中读取文件的常见方法是使用 StorageFile:

 StorageFile file = 
      await StorageFile.GetFileFromApplicationUriAsync("ms-appx:///yourFile.txt");

查看 this post,获取有关读取文件的更多信息 windows 10.