我有一个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;
答案 0 :(得分:1)
您正在使用@"\\...."
。要么摆脱@,要么将\\
更改为\
。
或者,试试:
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal),"new_folder2")