当我使用 OpenFileDialog 选取一个文件时,它会记住上次访问的目录,以便当我返回对话框时,默认情况下它会从该位置开始。
但是 FolderBrowserDialog 不会从该位置启动,而是从指定的 RootFolder 开始。
所以我想知道 OpenFileDialog 在哪里存储上次访问的路径,以便我可以检索它并将其用作 FolderBrowserDialog 的默认位置。
首先,确保OpenFileDialog
的属性RestoreDirectory
设置为 false。然后,您可以检查Environment.CurrentDirectory
的值以获取最新的值。希望这可能会有所帮助。
如果需要设置将在对话框的树视图中显示的最顶层文件夹,请设置RootFolder property
,该文件夹采用Environment.SpecialFolder
枚举的成员。
因此,保留上次使用的目录的唯一方法是自己设置SelectedPath
属性。将用户最后选择的目录存储在字段/配置设置中,然后在打开FolderBrowserDialog
之前将其还原