【问题标题】:Access a specific line from a file, according to content根据内容访问文件中的特定行
【发布时间】:2015-09-01 08:52:00
【问题描述】:
我正在开发一个 Windows 商店应用程序 - 一个媒体播放器。
我将播放列表存储在一个文件中,以便在应用关闭后访问。我要做的是在文件中搜索歌曲的名称,与列表框中的名称相同。发现我想读取歌曲的路径(也存储在文件中)并相应地设置 mediaElement 的来源。
例如:
用户在列表框中选择了歌曲“X”,然后在文件中搜索歌曲“X”所在的行并从文件中复制该行,以便我可以从中提取路径。
我对此很陌生,这是一个好方法吗?我该怎么做?
【问题讨论】:
标签:
c#
xaml
windows-store-apps
【解决方案1】:
在大多数情况下,使用 FileStream 不是读/写的好主意
尝试使用一些 SQL 来完成这个提议。
SQLlite 小巧易用
看看this。
或 SQLCampact
【解决方案2】:
如何定义一个类来存储歌曲信息,例如名称、艺术家、专辑、文件路径等?
然后将其序列化为 XML 文件。
我宁愿建议创建多个类。一个用于艺术家,一个用于专辑,一个用于曲目...这将允许您在将来为您的播放器添加额外的功能。
此外,可能已经有用于此特定任务的库(WinRT API)。尝试研究该主题。