根据内容访问文件中的特定行

时间:2015-09-01 08:52:00

标签: c# xaml windows-store-apps

我正在开发一个Windows应用商店 - 一个媒体播放器。

我将播放列表存储在一个文件中,以便在应用关闭后进行访问。我想要做的是在文件中搜索与列表框中的名称相同的歌曲名称。 Ones发现我想读取歌曲的路径(也存储在文件中)并相应地设置mediaElement的源。

例如:

用户在列表框中选择了歌曲“X”,然后搜索歌曲“X”所在的文件中的行并从文件中复制该行,以便我可以从中提取路径。

我对此很新,这是一个好方法吗?我该怎么做?

2 个答案:

答案 0 :(得分:0)

在大多数情况下,使用FileStream不是读/写的好主意 尝试使用一些SQL它会为这个提议做出很棒的工作。

SQLlite易于使用 看看this。 或SQLCampact

答案 1 :(得分:0)

如何定义存储歌曲信息的类,如姓名,艺术家,专辑,文件路径等?

然后将其序列化为XML文件。

我建议创建多个类。一个用于艺术家,一个用于专辑,一个用于曲目...这将允许您在将来为您的播放器添加额外功能。

此外,可能还有针对此特定任务的库(WinRT API)。尝试研究这个主题。