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