【问题标题】:Initial directory for OpenFileDialog vs FolderBrowserDialogOpenFileDialog 与 FolderBrowserDialog 的初始目录
【发布时间】:2018-02-05 06:55:41
【问题描述】:

当我使用 OpenFileDialog 选择文件时,它会记住上次访问的目录,因此当我返回对话框时,它会默认从该位置开始。

但是 FolderBrowserDialog 不是从那个位置开始,而是从指定的 RootFolder 开始。

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

【问题讨论】:

    标签: c# openfiledialog folderbrowserdialog


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果您需要设置将出现在对话框树视图中的最顶层文件夹,请设置RootFolder property,它采用Environment.SpecialFolder 的成员enumeration

      所以保留最后使用的目录的唯一方法是自己设置SelectedPath 属性。将用户最后选择的目录存储在字段/配置设置中,然后在打开FolderBrowserDialog之前恢复它

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-10
        • 2011-11-17
        • 2014-05-11
        • 2018-08-14
        • 2011-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多