簡單來說就是一個 讀 txt 系列
簡單來說 Function就是一個可以讀txt檔案的功能,不過多了一個就是檢查那行是否甚麼都沒有就是了
public bool ReadFile_To_ListString(string File_Name, ref List<string> File_String_List, bool No_space = false)
{
File_String_List.Clear();
if (File.Exists(File_Name))
{
using (StreamReader sr = new StreamReader(File_Name))
{
string line = "";
while ((line = sr.ReadLine()) != null)
{
if (No_space)
{
if (line != "") File_String_List.Add(line);
}
else
{
File_String_List.Add(line);
}
}
}
return true;
}
return false;
}
為什麼使用bool當輸出,就是檢查是否有這個txt檔案
File_String_List.Clear();
這個是將要裝String的List清空
if (File.Exists(File_Name))
檢查檔案是否存在,如果不存在就是 false
、否則就是true
while ((line = sr.ReadLine()) != null)
這就是讀取檔案,一行一行讀
我們來測試看看:
老樣子準備一個按鈕:
private void button_test_6_Click(object sender, EventArgs e)
{
List<string> File_String_List = new List<string>();
if (ReadFile_To_ListString(textBox_Text_title.Text, ref File_String_List, false))
{
for (int i = 0; i < File_String_List.Count; i++)
textBox_Text_FrontPage.Text = textBox_Text_FrontPage.Text + File_String_List[i] + "\r\n";
}
else
MessageBox.Show("Error");
}
實驗的文件
UI介面:
測試結果: