当前位置: 代码迷 >> C# >> 请教path与filename是一回事吗?
  详细解决方案

请教path与filename是一回事吗?

热度:32   发布时间:2016-05-05 02:42:54.0
请问path与filename是一回事吗???
看如下代码
 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属性就是选定文件的路径,只是看上去像文件名,并且提示也只是告诉你是文件名。
  相关解决方案