C# 退出后在音乐应用程序中保存播放列表的位置

C# 退出后在音乐应用程序中保存播放列表的位置,c#,wpf,C#,Wpf,我尝试创建音乐应用程序,现在我已经就位,退出应用程序后,我想将播放列表保存到某个地方,以便在重新打开应用程序时将我的歌曲保存到该位置 像winamp这样的应用程序在哪里保存这些信息 您可以使用存储在用户配置文件文件夹中的内容。您可以使用存储在用户配置文件文件夹中的内容。我不知道winamp是如何做到这一点的,但您可以通过多种方式做到这一点。我会创建一个xml文件,或者像Darin Dimitrov所说的那样将其保存在应用程序设置中。与我需要的内容,并保存在windows关闭事件。在应用程序启动时

我尝试创建音乐应用程序,现在我已经就位,退出应用程序后,我想将播放列表保存到某个地方,以便在重新打开应用程序时将我的歌曲保存到该位置


像winamp这样的应用程序在哪里保存这些信息

您可以使用存储在用户配置文件文件夹中的内容。

您可以使用存储在用户配置文件文件夹中的内容。

我不知道winamp是如何做到这一点的,但您可以通过多种方式做到这一点。我会创建一个xml文件,或者像Darin Dimitrov所说的那样将其保存在应用程序设置中。与我需要的内容,并保存在windows关闭事件。在应用程序启动时打开它,以“还原”应用程序状态。

我不知道winamp是如何做到这一点的,但您可以通过多种方式做到这一点。我会创建一个xml文件,或者像Darin Dimitrov所说的那样将其保存在应用程序设置中。与我需要的内容,并保存在windows关闭事件。在应用程序启动时打开它以“还原”应用程序状态。

您可以保存在文本文件或嵌入式数据库(如SQLite)中。

您可以保存在文本文件或嵌入式数据库(如SQLite)中。

您可以使用来读取和写入用户配置文件目录下特定于应用程序的文件。您可以选择任何格式将播放列表存储在文件中;使用.NET序列化将是最快的,使用XML或JSON将允许您任意自定义输出。

您可以使用来读取和写入用户配置文件目录下特定于应用程序的文件。您可以选择任何格式将播放列表存储在文件中;使用.NET序列化将是最快的,使用XML或JSON将允许您任意自定义输出。

查看隔离存储功能,请参阅查看隔离存储功能,请参阅

  • 你可以用。这种方式非常简单和透明。然后,您可以将某种XML放入独立的存储中

  • 或者可以使用某种进程内数据库引擎来存储设置。我建议使用,因为在.NET中使用它是很自然的

  • 所以你有两个选择。如果要存储的信息量很少(仅限于播放列表),我会选择独立存储。当您的应用程序增长且设置变得更加复杂时,您可以切换到SQL Server Compact

    string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyApplication")
    
  • 你可以用。这种方式非常简单和透明。然后,您可以将某种XML放入独立的存储中

  • 或者可以使用某种进程内数据库引擎来存储设置。我建议使用,因为在.NET中使用它是很自然的


  • 所以你有两个选择。如果要存储的信息量很少(仅限于播放列表),我会选择独立存储。当应用程序增长且设置变得更加复杂时,您可以切换到SQL Server Compact。

    Winamp将上次使用的播放列表保存在此目录中

    string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyApplication")
    
    C:\Users\\AppData\Roaming\Winamp


    对于您的应用程序,我建议您使用Winamp将上次使用的播放列表保存在此目录中

    C:\Users\\AppData\Roaming\Winamp


    对于您的应用程序,我建议您使用

    数据库对于如此少量的数据来说是一种过度使用数据库对于如此少量的数据来说是一种过度使用