我找不到這個問題的解決方案:讀取文件的問題
我寫一個程序,讀取目錄中的所有文件,並把它們放入一個列表框。 當用戶從列表框中選擇一個文件,該程序讀取選定的文件,並打印出一些信息...
問題是,在第一次選擇我的程序「停止工作」。他不會崩潰,但是當我嘗試選擇另一個文件時,他什麼都不做。
我想通了,這個問題是:
private String porocilo(String s)
{
file = "/path to file/";
TextReader tr = new StreamReader(file); //<- problem here
//...
tr.close();
return someinfo;
}
//..
//Call function:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label1.Text = porocilo(listBox1.SelectedItems[0].ToString());
}
去除(問題)通常排列在程序選擇文件後,但沒有這個我不能閱讀文件和我的程序沒有做任何東西。
有人能告訴我我哪裏錯了嗎?
BR,Wolfy
我的錯誤:) file =「/ path to file /」+ s – Wolfy 2010-09-16 10:09:30
@Wolfy:請使用'Path.Combine'而不是斜槓。 :) – Timwi 2010-09-16 10:37:42