Добавить конкретные изображения в FileInfo [] - PullRequest
0 голосов
/ 12 марта 2019

У меня есть объект 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?
}

1 Ответ

0 голосов
/ 13 марта 2019

Получил работу со списком <>

      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(); 
...