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