如何逐行读取文本文件?

Myt*_*hul 4 c# io windows-8 windows-runtime windows-store-apps

我无法在Windows RT(Windows 8商店)中逐行找到有关如何读取文本文件的简洁说明.

可以说我有一个文件夹: MyFolder/Notes.txt

我想从Notes.txt读取数据并将其添加到字符串数组中.

我如何从该文件读/写?之前我正在使用StreamReader,但现在它非常令人困惑.并且开发样本没有那么多帮助.

Myt*_*hul 7

我自己找到了答案.谢谢您的帮助.

    // READ FILE
    public async void ReadFile()
    {
        // settings
        var path = @"MyFolder\MyFile.txt";
        var folder = Windows.ApplicationModel.Package.Current.InstalledLocation;


        // acquire file
        var file = await folder.GetFileAsync(path);
        var readFile = await Windows.Storage.FileIO.ReadLinesAsync(file);
        foreach (var line in readFile)
        {
            Debug.WriteLine("" + line.Split(';')[0]);
        }
     }
Run Code Online (Sandbox Code Playgroud)

MyFile.txt有:

Test1的;内容描述;

Test2的;广告内容描述;

// ReadFile的输出()

测试1

TEST2

  • 干得好,最近我问了一个类似的问题,最后我被多次投票,20个人编辑了我的代码,所有人都不同意彼此的编辑 (2认同)