【问题标题】:Add specific images to FileInfo[]将特定图像添加到 FileInfo[]
【发布时间】:2019-03-12 20:31:48
【问题描述】:

我有一个 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】:

让它与列表一起工作

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    相关资源
    最近更新 更多