Просканируйте папку, полную видео, получите имя файла и путь к файлу каждого видео и добавьте его в базу данных фильмов. - PullRequest
0 голосов
/ 17 апреля 2019

Новичок в .net MVC здесь. Я пытаюсь отсканировать папку, которую я добавил в свой проект с пометкой MovieMedia, и добавить имя и путь к файлу с расширением в существующую базу данных фильмов. Я не уверен, как это сделать. В настоящее время я добавляю каждый из них в метод семени следующим образом

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

или добавив детали вручную на страницу создания.

Цель - получить название и путь к каждому фильму, уже находящемуся в папке MovieMedia.

1 Ответ

0 голосов
/ 17 апреля 2019

Вы можете использовать метод ниже, чтобы получить весь список файлов с путем, вы должны передать путь к каталогу в качестве параметра.

    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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...