我正在开发C#.NET桌面应用程序,我希望用户能够创建新的数据库文件。我是桌面应用程序的新手,我不知道哪里是存储这些文件的最佳位置。我想将它们存储在我的应用程序文件夹中,但我已经读过它不是最好的解决方案。我应该将它们存储在C://中还是有其他最佳实践?
答案 0 :(得分:2)
您可以使用 AppData \ Local 。它是存储应用程序数据的常用位置。
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
答案 1 :(得分:0)
这样不容易回答。
可以在ProgramData中隐藏一个小数据库。对于可能太字大小的存储库来说,它几乎没有特色。
或者它是一个隐藏的功能"他从未见过?
双击时会发生什么?
我应该将它们存储在C://中还是有其他最佳做法?
有最好的做法。 C绝对不是最佳实践,所以它不是"其他一些"。对于Windows的现实,唯一更加无知的是将它存储在应用程序文件夹中 - 标准版仅供用户阅读。
有一个已知的文件夹集合和一些系统调用来查找" true"他们的位置。
Environment.SpecialFolders枚举有地方 - 我相信你可以浏览足够的文档来找到其余部分。
ApplicationData或CommonDocument或类似的东西可能适用,但它实际上取决于" nature"从用户的角度来看。