我有一个FileInfo对象,它接收目录中的所有图像: -
string Path = HttpContext.Server.MapPath("~/Content/TempImages/");
DirectoryInfo directory = new DirectoryInfo(Path);
FileInfo[] files = directory.GetFiles();
这工作正常,并从目录中获取所有图像。但是,我只想从列表中的目录中获取特定图像(ImagesToShow): -
string Path = HttpContext.Server.MapPath("~/Content/TempDocs/");
foreach (var image in ImagesToShow)
{
//How do I add all image.imageName to the FileInfo[] object?
}
得到了List <>
var AllDocs = //List of image names
string path = HttpContext.Server.MapPath("~/Content/TempImages/");
List<FileInfo> filelist = new List<FileInfo>();
foreach (var item in AllDocs)
{
filelist.Add(new FileInfo(path + item.ImageName));
}
然后根据需要转换为数组
FileInfo[] newfiles = filelist.ToArray();