我尝试创建音乐应用程序,现在我已经到位,在退出应用程序之后,我想将我的播放列表保存到某个地方,当我重新打开时,我在应用程序中播放了我的歌曲。
像winamp这样的应用程序保存这些信息?
答案 0 :(得分:2)
您可以使用Isolated storage。这种方式非常简单透明。然后,您可以将某种XML放入隔离存储中。
或者您可以使用某种进程内数据库引擎来存储您的设置。我建议使用SQL Server Compact,因为在.NET中使用它是很自然的。
所以你有两个选择。如果您要存储的信息量很少(仅限播放列表),我会选择“隔离存储”。当您的应用程序增长并且设置变得更加复杂时,您可以切换到SQL Server Compact。
答案 1 :(得分:1)
您可以使用Isolated Storage API在用户的个人资料目录下读取和写入特定于您的应用程序的文件。您可以将播放列表以您选择的任何格式存储在文件中;使用.NET序列化将是最快的,使用XML或JSON将允许您任意自定义输出。
答案 2 :(得分:1)
查看隔离存储功能,请参阅Introduction to Isolated Storage
答案 3 :(得分:1)
string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyApplication")
答案 4 :(得分:1)
答案 5 :(得分:0)
您可以使用存储在用户个人资料文件夹中的Application settings。
答案 6 :(得分:0)
我不知道winamp是如何做到这一点的,但你可以通过多种方式做到这一点。我会创建一个xml文件,或将其保存在应用程序设置中,如Darin Dimitrov所说。我需要的内容,并将其保存在Windows关闭事件。在应用程序启动时打开它以“恢复”应用程序状态。
答案 7 :(得分:0)
您可以保存在文本文件或SQLite等嵌入式数据库中。