【发布时间】:2011-01-10 18:42:42
【问题描述】:
我的应用程序类似于联系人管理器。假设用户可以输入带有地址的联系人。我有将我的联系人保存到文件的代码和技术。但是我应该把那个文件保存在哪里呢?
考虑到这是一个在 Windows 上运行的 .NET 应用程序。我的文件应该在用户文件夹的 AppData 中结束吗?我应该使用隔离存储(如here 所述)吗?还有什么?推荐的做法是什么?
【问题讨论】:
-
如果您希望您的用户或其他应用程序轻松找到此联系人文件,您可能需要使用 AppData。对于这个特定问题,隔离存储似乎“太强大”了。
-
我可能会将信息存储在数据库中。这画不出来了?否则,您将从使用其中一种获得什么好处?据我所知,它基本上只是两个不同的文件夹?
-
@Chris O:在 .NET 中,如何访问 AppData 文件夹?我的意思是,是否有一些 .NET 类给了我文件夹(而不是去 C:\Users\etc 硬编码)?
-
您使用Environment.GetFolderPath 获取AppData 文件夹的路径。在SpecialFolder 的枚举中可以找到一个示例。
标签: .net persistence isolatedstorage application-data