111,125
社区成员
发帖
与我相关
我的任务
分享string[] files = System.IO.Directory.GetFiles(@"G:\");
string file = string.Empty;
System.IO.FileInfo info = null;
DateTime newest = DateTime.MinValue;
foreach (string f in files)
{
info = new System.IO.FileInfo(f);
if (info.LastWriteTime.CompareTo(newest) > 0) //如果你需要判断上次打开的时间,可以用 LastAccessTime,这里使用的是上次更新时间
{
newest = info.LastWriteTime;
file = f;
}
}
//file: 最新的文件名,newest: 最新的日期
System.Diagnostics.Debug.WriteLine(string.Format("{0}:\t{1}", file, newest.ToString("YYYY-MM-DD HH:mm:ss")));