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

时间:2013-02-14 21:36:02

标签: c# .net openfiledialog

我有一个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;

1 个答案:

答案 0 :(得分:1)

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

或者,试试:

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