看如下代码
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "请您选择要打开的文件@@";
ofd.Multiselect = true;
ofd.InitialDirectory = @"E:\石油工程入门学习资料";
ofd.Filter = "文本文件|*.txt|图片文件|*.jpg|所有文件|*.*";
ofd.ShowDialog();
string path = ofd.FileName;//请问这里的path明明指路径的意思,为什么赋值给文件名就可以???
//ofd.FileName的返回值是个文件名吧,不是路径!
if (path == "")
{
return;
}
using (FileStream fsRead = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Read))
{
byte[] buffer = new byte[1024 * 1024 * 5];
int r= fsRead.Read(buffer,0,buffer.Length);
textBox1.Text = Encoding.Default.GetString(buffer, 0, r);
}
}
新人求指点,您的帮助我将无比感激!!!
------解决思路----------------------
你可以认为就是一回事
你能花时间发帖,为何就不能花点时间自己测试一下呢。
不是起名path错了,而是FileName把你误导了
名字起的不错,ofd.FileName属性就是选定文件的路径,只是看上去像文件名,并且提示也只是告诉你是文件名。