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

Scan a folder full of videos, get the file name and file path of each video and add it to the movies db

这里是 .net MVC 的新手。我正在尝试扫描我添加到标记为 MovieMedia 的项目中的文件夹,并将名称和文件路径以及扩展名添加到我现有的电影数据库中。我不知道该怎么做。目前我正在以这种方式在种子方法中添加每一个

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

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

此处的目标是获取 MovieMedia 文件夹中已有的每部电影的标题和路径。

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

    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;
    }