设置openfile对话框的默认文件夹

我有一个OpenFileDialog ,我正在尝试设置默认文件夹。 最初我将它设置为Environment.GetFolderPath(Environment.SpecialFolder.Personal) + @"\\new_folder1"并且运行良好。 但是我将它更改为Environment.GetFolderPath(Environment.SpecialFolder.Personal) + @"\\new_folder2" ,它仍然会在new_folder1中弹出。 当我调试它时,对话框的InitialDirectory是new_folder2。 我删除了new_folder1,但对话框在启动时仍然会查找它。 我的代码中的任何地方都没有引用new_folder1。

关于可能发生的事情的任何想法?

编辑:这是我设置初始OpenFileDialog的代码:

  OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "XML files (*.xml)|*.xml"; String pathDefault = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + @"\\new_folder2"; dlg.InitialDirectory = pathDefault; 

你正在使用@"\\...." 。 要么摆脱@或将\\更改为\

或者,尝试:

 Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal),"new_folder2")