我有一个用Windows窗体C#编写的媒体管理器应用程序,并且提供了创建不同“播放列表”的功能。
我在本地SQL数据库中有两个表-
播放列表-这只是创建了不同的播放列表,并带有简单的名称和ID字段。
文件-这是一个表,其中包含文件名,文件的完整路径以及分配的播放列表ID。
到目前为止,我获得的功能是获取用户选择的播放列表并检索该播放列表中分配的媒体文件的功能。
我正在努力的工作是根据提供的文件路径找到一种检索文件的方法,然后将其显示在列表视图中。
到目前为止我的代码。
if (playlistListView.SelectedItems.Count > 0)
{
string _SelectedItem = playlistListView.SelectedItems[0].Text;
if (!string.IsNullOrWhiteSpace(_SelectedItem))
{
IList<PlaylistData> _PlaylistData = __MediaManager.GetPlaylists();
{
PlaylistData _SelectedPlaylistData = _PlaylistData.FirstOrDefault(x => x.Name == _SelectedItem);
if (_SelectedPlaylistData != null)
{
IList<MediaFilesData> _Files = __MediaManager.GetFiles(_SelectedPlaylistData.Playlist_ID);
if (_Files != null && _Files.Count > 0)
{
//here I need to get the actual files which match the path inside _Files object.
}
}
}
}
}