保存文件对话框 - 如何在不打开对话框的情况下获取用于保存文件的预选目录



如何获取将在保存文件对话框打开时选择的目录?我想它一定是保存在Windows中的一些值,也许每个应用程序,因为不同的应用程序运行之间将使用相同的值。Plus 在不同的应用程序之间有所不同。

我想将文件保存在先前应用程序运行中选择的位置,而无需打开SaveFileDialog。而且我想避免自己存储任何价值。

FileDialog 实例在 InitialDirectory 属性中保留进程执行中的最后一个目录。

例如,您可以使用设置在运行中保留默认路径。

在解决方案资源管理器中,转到"属性"部分并双击"设置.settings":可以在此处添加一个名为"DefaultDirectory"的参数,例如(字符串(。

并在代码中使用它:

// Initialize if default path is empty (check at app startup)
Properties.Settings.Default.DefaultDirectory = "C:\Folder";
// Set the default path (in Forms.Loaded or elsewhere)
SomeDialog.InitialDirectory = Properties.Settings.Default.DefaultDirectory;

编辑:我对这个问题的回答实际上是在应用程序之间共享的注册表中使用值(或在共享系统或用户文件夹中的文件中(。

最新更新