2014-04-03 29 views
0

基本上這是我目前擁有的代碼;通過逐行掃描文本文件c#

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; 
     } 
    } 
} 

文本文件具有奠定了這樣

學生姓名的學生名單|虛假

隨着10名學生和字的名稱|虛假

學生二false來指定他們是否已經在應用程序中進行測試,如果他們已將其恢復爲true,則返回true。

我的問題是什麼。我怎樣才能遍歷該文本文件中的每一行,並將已經輸入到文本框中的那一行存儲在一個變量中?

只是要注意:我創建一個Windows桌面應用程序商店提前

謝謝!

回答

3

除了使用ReadTextAsync方法外,還可以使用ReadLinesAsync方法,然後遍歷結果並分割管道字符以找到要查找的內容。

+0

所以創建一個字符串,因爲不能隱式地將該特定類型轉換爲字符串,然後使用while循環遍歷每行將行放入變量並在管道上使用string.split並檢查文本在管道的左邊是否與輸入的文字相同? – user3263978