您的位置:首页 > 移动开发 > Objective-C

实现IComparer接口,找出指定路径下最新被修改的文件

2011-01-04 14:35 555 查看
RT!

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace LatestModifyFileFinder
{
class Program
{
static void Main(string[] args)
{
//input the directory path;
Console.WriteLine("Please input the directory path:");
string directoryPath = string.Empty;
directoryPath = Console.ReadLine();
if (Directory.Exists(directoryPath))
{
DirectoryInfo dirInfo = new DirectoryInfo(directoryPath);
FileInfo[] fileArray = dirInfo.GetFiles();
FileModifyTimeComparer fileComparer = new FileModifyTimeComparer();
if (fileArray.Length != 0)
{
Array.Sort(fileArray, new FileModifyTimeComparer());
if (fileArray.Length >= 1)
{
Console.WriteLine(fileArray[fileArray.Length-1].Name+" "+fileArray[fileArray.Length-1].LastWriteTime);
}
}
}
}
}
class FileModifyTimeComparer : System.Collections.IComparer
{
int System.Collections.IComparer.Compare(object file1, object file2)
{
FileInfo fi1 = file1 as FileInfo;
FileInfo fi2 = file2 as FileInfo;
return fi1.LastWriteTime.CompareTo(fi2.LastWriteTime);
}
}
}


 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐