1

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

1 回答 1

1

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

或者,尝试:

Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal),"new_folder2")
于 2013-02-14T21:38:30.643 回答