.net MVC的新功能在这里。我正在尝试扫描添加到项目中的名为MovieMedia的文件夹,并将名称和带有扩展名的文件路径添加到现有电影数据库中。林不知道如何做到这一点。目前,我正在以这种方式在种子方法中添加每个对象
new Movies
{
Title = "Jurassic Park",
FilePath = @"~/MovieMedia/Jurassic Park.mp4"
}
或通过在创建页面上手动添加详细信息。
这里的目标是获取MovieMedia文件夹中已经存在的每部电影的标题和路径。
答案 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;
}