我找不到这个问题的解决方案:读取文件的问题
我写一个程序,读取目录中的所有文件,并把它们放入一个列表框。 当用户从列表框中选择一个文件,该程序读取选定的文件,并打印出一些信息...
问题是,在第一次选择我的程序“停止工作”。他不会崩溃,但是当我尝试选择另一个文件时,他什么都不做。
我想通了,这个问题是:
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