正在设置打开文件对话框的默认文件夹

本文关键字:对话框 默认 文件夹 文件 设置 | 更新日期: 2023-09-27 17:59:09

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