2015年5月20日 星期三

Search Files By LINQ

System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(path);

IEnumerable<System.IO.FileInfo> fileList
            = dir.GetFiles(string.Format("test*.docx"), System.IO.SearchOption.AllDirectories);

var files = from file in fileList
                 where file.Extension == ".docx" &&           DateTime.Now.ToString("yyyyMMdd").Equals(file.LastWriteTime.ToString("yyyyMMdd"))
                 orderby file.LastWriteTime descending
                 select file;