如何获取最后写入时间 <= mydate LINQ c# 的所有目录和子目录

how to get alldirectories and sub directories those lastwrite time <= mydate LINQ c#

我有以下代码如何添加条件大于然后小于然后大于 lastwritetime >= mydatetime && laswritetime <= mylastdatetime 然后在 xmlfile 中找到 mynumber 如何做到这一点。

  var files = from file in Directory.GetFiles(path, "*.xml", SearchOption.AllDirectories)                            

                        from Findnumber in File.ReadAllLines(file)
                        where Findnumber.Contains(03895822323") 
                        select new
                        {                               
                            Findnumber = Findnumber,

                        };

要对finddate进行DateTime比较,可以使用DateTime.ParseExact方法将字符串转换为DateTime,然后进行比较。

例如:

DateTime.ParseExact(finddate, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
  <= DateTime.now

再举个例子:

DateTime.ParseExact(finddate, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
  <= DateTime.ParseExact("2013-01-25 14:03:25", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)