none
使用openfiledialog,如果上次打开的路径不存在时,怎么使它默认到“c:\”? RRS feed

  • 问题

  • 我使用OpenFileDialog。

    OpenFileDialog会自动记住上次打开的路径。但是如果上次打开的路径不存在时(比如:我把上次打开的那个文件夹删除),系统会默认到Documents文件夹下。怎么把Documents改成“C:\”?

    求大拿指教!



    范红亮

    2012年3月31日 1:35

答案

  • 可以采用如下思路

    1.每次打开对话框时,判断上次打开的路径是否存在,如果不存在,可以转动C盘,如果存在打开上次的路径

    2.可以把上次打开的路径保存到一个XML文件中,每次从里面读取


    http://blog.csdn.net/zx13525079024

    2012年3月31日 9:06
  • 你可以把每次打开的路径保存到你项目的CONFIG文件中,

    http://blog.csdn.net/zx13525079024

    2012年4月1日 1:03

全部回复

  • 设置  OpenFileDialog1.InitialDirectory="c:";


    http://blog.csdn.net/zx13525079024

    2012年3月31日 3:51
  • OpenFileDialog1.InitialDirectory="c:";这个我试过啊。它每次打开都是“C:\”。 
    如果上次的路径现在还在话,还是要默认打开上次的路径的。只有上次的路径不存在,(比如删掉啊,之类的)才需要默认到"c:\"

    或者有什么属性能判断上次打开的路径不存在吗?


    范红亮

    2012年3月31日 3:58
  • 可以采用如下思路

    1.每次打开对话框时,判断上次打开的路径是否存在,如果不存在,可以转动C盘,如果存在打开上次的路径

    2.可以把上次打开的路径保存到一个XML文件中,每次从里面读取


    http://blog.csdn.net/zx13525079024

    2012年3月31日 9:06
  • 这个我也想过。可是系统不可能有专门的文件夹来存放这种东西啊!有没有其他的?比如系统自带的属性或者方法之类的?谢谢啦!

    范红亮

    2012年3月31日 9:19
  • 你可以把每次打开的路径保存到你项目的CONFIG文件中,

    http://blog.csdn.net/zx13525079024

    2012年4月1日 1:03