C# 根据提供的路径返回文件

C# 根据提供的路径返回文件,c#,winforms,C#,Winforms,我有一个用windows forms C#编写的media Organizer应用程序,我还提供了创建不同“播放列表”的功能 我在本地SQL数据库中有两个表- Playlist-这只是创建了不同的播放列表,带有一个简单的名称和id字段 文件-这是一个包含文件名、文件完整路径和指定播放列表ID的表 到目前为止,我所拥有的功能是获取用户选择的播放列表,并检索该播放列表中指定的媒体文件 我正在努力寻找一种方法,根据提供的文件路径检索文件,然后我可以在listview中显示该文件 我的代码到目前为止 i

我有一个用windows forms C#编写的media Organizer应用程序,我还提供了创建不同“播放列表”的功能

我在本地SQL数据库中有两个表-

Playlist-这只是创建了不同的播放列表,带有一个简单的名称和id字段

文件-这是一个包含文件名、文件完整路径和指定播放列表ID的表

到目前为止,我所拥有的功能是获取用户选择的播放列表,并检索该播放列表中指定的媒体文件

我正在努力寻找一种方法,根据提供的文件路径检索文件,然后我可以在listview中显示该文件

我的代码到目前为止

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.
                        }
                    }
                }
            }
        }
if(playlistview.SelectedItems.Count>0)
{
字符串_SelectedItem=playlistview.SelectedItems[0]。文本;
如果(!string.IsNullOrWhiteSpace(_SelectedItem))
{
IList PlayData=uuuMediaManager.getPlayList();
{
playldata _selectedplayldata=_playldata.FirstOrDefault(x=>x.Name==_SelectedItem);
如果(_selectedplaylista!=null)
{
IList\u Files=\u\u MediaManager.GetFiles(\u selectedplaylista.Playlist\u ID);
如果(_Files!=null&&u Files.Count>0)
{
//这里我需要得到与_files对象中的路径匹配的实际文件。
}
}
}
}
}

System.IO中有很多文件访问机制。(文件、文件信息、目录、路径…@Flydog57在查看了Microsoft网站上的System.IO之后,我找不到一个能够根据提供的路径检索文件的函数。真的吗?文件中有什么内容(文本或一堆字节)以及文件中有多少内容(你能一口气读完吗)?如果是文本,并且可以吞咽,您是否看到
File.ReadAllText
File.ReadAllLines
?有关其他选择,请参阅。如果你在谷歌上搜索问题中的任何一个词,你应该找到一个解决方案