LINQ访问驱动器

时间:2011-08-08 02:56:43

标签: linq

我想知道LINQ是否可用于访问计算机上的驱动器。我有一些数据存储在驱动器中,我正在对其进行搜索。 LINQ可以用于此吗? 谢谢!

2 个答案:

答案 0 :(得分:6)

您可以先查看MSDN上的LINQ and File Directories

根据您的评论(查找.dcm文件),查看MSDN上的this example。它查找.txt文件,因此它应该足够接近您开始所需的内容。

答案 1 :(得分:4)

LINQ通常用于对IEnumerable个集合进行操作,System.IO命名空间中的许多方法都返回IEnumerable个。所以,是的。

例如:

var dirInfo = new DirectoryInfo("C:\\");
var matches = from infos in dirInfo.EnumerateFiles()
              where infos.CreationTime > DateTime.Now - TimeSpan.FromDays(1)
              select infos.Name;