实现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); } } }
相关文章推荐
- Android 通过java代码实现修改指定路径文件的读写权限。
- C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名
- 使用VC实现读取指定路径下的文件,并显示所有文件的文件名和文件图标
- 获取指定包名下继承或者实现某接口的所有类(扫描文件目录和所有jar)
- 修改已经打开的对话框的浏览路径-修改文件属性和查找指定窗口
- C++ 获得指定路径文件的“修改日期”
- 遍历指定文件下所有的文件夹和文件的路径,文件名,修改日期,类型
- Servlet接口的实现类,路径配置映射,ServletConfig对象,ServletContext对象及web工程中文件的读取
- C++ 获得指定路径文件的“修改日期”
- 批处理(bat)实现全盘搜索指定文件获取其完整路径方法大全
- java代码实现输出指定以.java结尾的文件的绝对路径
- C#实现对指定文件夹中文件按修改时间排序
- java 修改指定路径下所有文件名称
- iOS小技巧 - 获取指定文件夹下的所有相对路径(包括子文件夹路径),并实现指定文件夹下的所有文件的全部移动
- php实现文件上传到指定文件夹,文件路径或名字存入数据库,如何实现啊
- 从指定文件夹下获取文件路径列表的实现方法
- 转—gcc指定库路径,头文件路径以及实现静态动态链接
- GDB指定和修改搜素源码文件的路径(set substitute-path)
- Windows API 实现查找、删除任意类型的文件_VERSION20120605(vc6.0调试通过)(2012.6.5最新修改)
- js实现修改文件(图片)路径