如何获得alldirectories和子目录那些lastwrite time< = mydate LINQ c#

时间:2016-05-27 10:10:23

标签: c# winforms linq linq-to-xml

我有以下代码如何添加条件大于然后大于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,

                        };

1 个答案:

答案 0 :(得分:1)

要对DateTime执行finddate比较,您可以使用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)