扫描一个充满视频的文件夹,获取每个视频的文件名和文件路径并将其添加到电影数据库
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;
}
这里是 .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;
}