将特定图像添加到FileInfo []

问题描述 投票:-1回答:1

我有一个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?
}
c# image fileinfo directoryinfo
1个回答
0
投票

得到了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(); 
© www.soinside.com 2019 - 2024. All rights reserved.