逐行迭代文本文件c#

时间:2014-04-03 19:44:51

标签: c# .net windows-runtime storage

基本上这是我目前的代码;

public async void readTextFile()
{      
    try {
        StorageFolder folder = KnownFolders.VideosLibrary;
        StorageFile storageFile = await folder.GetFileAsync("students.txt");

        string text = await Windows.Storage.FileIO.ReadTextAsync(storageFile);

        } catch (Exception e) {
            the_name.Text = "{0} Exception caught." + e;
        }
    }
}

该文本文件包含一个像这样列出的学生列表

学生姓名| false

学生第二|错误

使用10名学生的名字和单词false来指定他们是否已在应用程序中进行测试,如果他们已经采取了错误,则将其恢复为真。

我的问题是什么。如何遍历该文本文件中的每一行并将已在文本框中键入的那一行存储在变量中?

请注意:我正在创建一个Windows桌面商店应用程序

提前致谢!

1 个答案:

答案 0 :(得分:3)

您可以使用ReadLinesAsync方法,而不是使用ReadTextAsync方法,然后遍历结果并拆分管道字符以找到您要查找的内容。