dialog.InitialDirectory =   这个是初始位置。
我记得有个属性是  记住上次的路径。 你自己找找。

解决方案 »

  1.   

    dialog.RestoreDirectory = true ;参考https://msdn.microsoft.com/zh-cn/library/system.windows.forms.filedialog.restoredirectory%28v=vs.80%29.aspx
      

  2.   

    我知道这个是初始路径,初始路径设置也是正确的,在win 7下运行也正常,但是选择文件并点打开后,textBox1.Text显示的路径就不是文件所在的路径,也不是初始路径,而是程序所在路径。
      

  3.   

    string selectfile =dialog.SafeFileName;---》string selectfile =dialog.FileName;
      

  4.   


    这个是恢复初始路径,其实我不是要恢复初始路径,而是要改变后的路径,我的代码在XP系统下完全没有问题,只是不知道为什么win 7就是无法得到改变后的路径。
      

  5.   

    哦。 是不是win7共享路径设置不到初始路径?
      

  6.   

    dialog.FileName这个也不行么?dialog.DereferenceLinks   看看这个是不是。
      

  7.   

    dialog.FileName就是包含完整路径名的safefilename只是文件名