如何从 C# 中的 System.Linq.Enumerable+WhereArrayIterator'1[System

本文关键字:System Enumerable+WhereArrayIterator Linq 中的 | 更新日期: 2023-09-27 18:31:23

var files =  DirInfo.GetFiles()
                    .Where(file => (file.CreationTime >= startDate && file.CreationTime <= endDate)); 

如何从代码中的文件变量中获取所有文件名?

如何从 C# 中的 System.Linq.Enumerable+WhereArrayIterator'1[System

var names = files.Select (file => file.Name);

要打印,您可以执行以下操作:

foreach (var name in names)
    Console.WriteLine (String.Format ("File name : {0}", name));

如果您的查询正确提供了文件列表,请将此.Select(x=>new FileInfo(x).Name)与您的查询一起附加。或者您可以尝试如下:

   var files= Directory.GetFiles(@"C:'Users")
              .Where(f => new FileInfo(f).CreationTime >= startDate && 
              new FileInfo(f).CreationTime <= endDate).Select(x=>new FileInfo(x).Name);