应用程序的默认文件夹应该在哪里?

时间:2010-06-01 21:16:45

标签: winforms usability folderbrowserdialog

我正在创建一个配置连接设备的小应用程序,然后将配置信息保存在文件中。用户无法选择文件名,但可以选择其位置。

应用默认保存文件夹的最佳位置在哪里?

我在那里看到了“MyDocuments”位置的例子(例如Visual Studio就是这样)。

我看到在C:\驱动器顶部创建了一个文件夹。我个人认为这有点令人讨厌。

它可以位于程序文件[制造商]或程序文件[产品名称]中,也可以安装在应用程序的任何位置。我过去曾经使用过这个地方;我不喜欢它,因为Windows资源管理器不允许用户很容易地浏览到那里(“浏览器”)。

最后一个概念是“可浏览性”是一个因素,我认为MyDocuments是最佳选择。这是最常见,最广泛接受的做法吗?

我认为历史上我们选择了安装文件夹,因为它将数据与设备管理实用程序放在一起。但我真的想摆脱这一点。我不希望用户必须通过系统文件来查找他/她的数据,特别是如果那个人不太精通Windows。

另外,我使用的是.NET WinForms FolderBrowserDialog,而“Environment.SpecialFolders”枚举对于设置指向Program Files文件夹的对话框没有帮助。

感谢您的投入!

的Suz。

2 个答案:

答案 0 :(得分:2)

用户数据属于用户的文件夹。 (乌托邦)的想法是,他们只需要备份他们的个人文件夹,并且如果他们的计算机突然死亡,他们将拥有使计算机恢复正常工作所需的一切。如果他们的所有个人数据都散布在计算机上,则只会使用户感到困惑并破坏产品的稳定性。

答案 1 :(得分:0)

意见:所有这些包含大量空间的文档和设置内容都被误导,包括“我的”文档。您总是必须在命令行手动键入它。我会在用户的硬盘下选择一个NIH结构,他只会说谢谢。