【发布时间】:2010-06-01 21:16:44
【问题描述】:
我正在创建一个小应用程序,用于配置连接的设备,然后将配置信息保存在一个文件中。用户不能选择文件名,但可以选择其位置。
应用默认保存到文件夹的最佳位置在哪里?
我已经看到了“MyDocuments”位置的示例(例如 Visual Studio 就是这样做的)。
我看到在 C:\ 驱动器顶部创建了一个文件夹。我个人觉得这有点令人讨厌。
它可能位于 Program Files[制造商] 或 Program Files[产品名称] 中,或者安装在应用程序的任何位置。我过去曾使用过这个位置;我不喜欢它,因为 Windows 资源管理器不允许用户很容易地浏览到那里(“可浏览性”)。
考虑到“可浏览性”是一个因素的最后一个概念,我认为 MyDocuments 是最佳选择。这是最常见、最广泛接受的做法吗?
我认为过去我们选择安装文件夹是因为它与设备管理实用程序共同定位数据。但我真的很想摆脱这种情况。我不希望用户必须翻阅系统文件才能找到他/她的数据,尤其是如果那个人不太熟悉 Windows。
另外,我使用的是 .NET WinForms FolderBrowserDialog,而“Environment.SpecialFolders”枚举对于将对话框设置为指向 Program Files 文件夹没有帮助。
感谢您的意见!
苏兹。
【问题讨论】:
标签: winforms usability folderbrowserdialog