扫描充满视频的文件夹,获取每个视频的文件名和文件路径,并将其添加到电影数据库中

时间:2019-04-17 05:18:24

标签: c# asp.net-mvc-5

.net MVC的新功能在这里。我正在尝试扫描添加到项目中的名为MovieMedia的文件夹,并将名称和带有扩展名的文件路径添加到现有电影数据库中。林不知道如何做到这一点。目前,我正在以这种方式在种子方法中添加每个对象

 new Movies
 {
  Title = "Jurassic Park",
  FilePath = @"~/MovieMedia/Jurassic Park.mp4"
 }

或通过在创建页面上手动添加详细信息。

这里的目标是获取MovieMedia文件夹中已经存在的每部电影的标题和路径。

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法获取所有带有路径的文件列表,必须将目录路径作为参数传递。

    public List<String> DirSearch(string sDir)
    {
        List<String> files = new List<String>();
        foreach (string f in Directory.GetFiles(sDir))
        {
            files.Add(f);
        }
        foreach (string d in Directory.GetDirectories(sDir))
        {
            files.AddRange(DirSearch(d));
        }
        return files;
    }