日期:2014-05-18  浏览次数:21067 次

C# 多个目录搜索文件,并找出最近修改的一个文件
我用winform写一搜索文件的程序,搜索目录如下:
D:\vroot\192.168.1.10_1\ 
E:\vroot\192.168.1.10_1\  
F:\vroot\192.168.1.10_1\
其中:F:\vroot\ 这一截是写在配置文件里面的。程序搜索的时候如果配置文件里面有三个盘符,就搜索三个,两个盘符就搜索两个。并且找出这几个盘下面相同一个目录下面修改时间为最近的一个文件。请问兄弟们该怎么写这个程序?

------解决方案--------------------
帮LZ顶一下,这个我不会,希望帖子别沉了!
------解决方案--------------------
System.IO.FileInfo fi=。。。。。;
DateTime dt = fi.LastWriteTime;
------解决方案--------------------
LastWriteTime
------解决方案--------------------
string[] a = new string[] { @"D:\vroot\192.168.1.10_1\", @"E:\vroot\192.168.1.10_1\", @"F:\vroot\192.168.1.10_1\" };
string result = a.SelectManay(x => Directory.GetFiles(x, SearchOption.TopDirectoryOnly)).Select(x => new FileInfo(x)).OrderBy(x => x.LastWriteTime).Last().Name;