繁体   English   中英

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

[英]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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM