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.
我正在尝试读取 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.