我的UWP应用程序不会读取txt文件

时间:2017-01-09 22:07:04

标签: c# xaml uwp streamreader uwp-xaml

我想知道是否有人知道如何让通用Windows应用程序读取txt文件。

StreamReader lezer = new StreamReader(@"C:\Users\LotteDiesveld\Documents\Visual Studio 2015\Projects\Jaar 1\Periode 2\OIS 12\Eindopdracht\Personen.txt");
tbPersonen.Items.Add(lezer.ReadToEnd());

我也试过这个

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

我知道在这个问题上已经给出了多个答案,但都没有成功,因为我不断收到错误。此错误是“无法将类型字符串转换为类型uri”或“无法将类型字符串转换为类型流”。

1 个答案:

答案 0 :(得分:3)

UWP应用程序在沙盒环境中运行,无权从硬盘驱动器上的任何位置读取文件。如果要读取用户文档库中的文件,您应该让用户使用选择器选择文件,或者在应用程序清单中声明该文件夹。有关更多信息,请参阅Jerry Nixon的博客文章:http://blog.jerrynixon.com/2012/06/windows-8-how-to-read-files-in-winrt.html

请同时参考以下类似问题:

Windows 10 Universal App File/Directory Access

有关如何阅读随应用程序一起分发的文件的信息,请参阅此处的答案:

how to read a text file in windows universal app