OpenFileDialog vs FolderBrowserDialog的初始目录



当我使用 OpenFileDialog 选取一个文件时,它会记住上次访问的目录,以便当我返回对话框时,默认情况下它会从该位置开始。

但是 FolderBrowserDialog 不会从该位置启动,而是从指定的 RootFolder 开始。

所以我想知道 OpenFileDialog 在哪里存储上次访问的路径,以便我可以检索它并将其用作 FolderBrowserDialog 的默认位置。

首先,确保OpenFileDialog的属性RestoreDirectory设置为 false。然后,您可以检查Environment.CurrentDirectory的值以获取最新的值。希望这可能会有所帮助。

如果需要设置将在对话框的树视图中显示的最顶层文件夹,请设置RootFolder property,该文件夹采用Environment.SpecialFolder枚举的成员。

因此,保留上次使用的目录的唯一方法是自己设置SelectedPath属性。将用户最后选择的目录存储在字段/配置设置中,然后在打开FolderBrowserDialog之前将其还原

最新更新