SaveFileDialog 或 OpenFileDialog 控件 - 创建/修改左侧文件夹按钮
Posted
技术标签:
【中文标题】SaveFileDialog 或 OpenFileDialog 控件 - 创建/修改左侧文件夹按钮【英文标题】:SaveFileDialog or OpenFileDialog Control - Create/Modify Left-Side Folder Buttons 【发布时间】:2011-05-01 15:56:21 【问题描述】:有没有办法覆盖/修改/创建 SaveFileDialog 或 OpenFileDialog 控件中的左侧快捷按钮?
默认设置为“我最近的文档”、“桌面”、“我的文档”、“我的电脑”、“我的网络”...如何将“我的最近的文档”更改为“我的超级酷文件夹”?
谢谢。
【问题讨论】:
【参考方案1】:您必须使用旧操作系统,XP 时代。在 Vista 和 Win7 版本的对话框中不再存在“位置栏”。旧式对话框中显示的内容由注册表项控制。这不太适合通过单个程序进行修改。但是这个magazine article 向您展示了需要什么。
现代版本改为显示“收藏夹”。它们只是 c:\users\name\links 文件夹中的 .lnk 文件。您可以在this thread 的回答中找到创建 .lnk 文件的代码。
在这一点上放轻松,您的用户通常不会认为您的文件夹非常酷。除非她设置一台机器只运行你的应用程序而没有别的。考虑改为设置 InitialDirectory 属性,以便打开对话框并预先选择您的文件夹。
【讨论】:
谢谢。是的,我给出的文件夹描述来自 XP,但这只是为了明确我的愿望。 Windows 7 具有相同的功能,但布局不同。我将检查您提到的 LNK 技术。我不明白为什么不能在仅显示在那里的应用程序中添加自定义“点”。我错过了什么吗?是的,我在我的应用程序中跟踪默认文件夹,但是如果用户从中导航,我想提供一种简单的方法来“单击此处”以返回到您的默认文件夹。以上是关于SaveFileDialog 或 OpenFileDialog 控件 - 创建/修改左侧文件夹按钮的主要内容,如果未能解决你的问题,请参考以下文章
在C#中,在saveFileDialog中保存选定路径中的多个文件