Lion1505 发表于 2017-3-29 08:50

【总结】文件名排序

using System.IO;
using System.Collections;

/// <summary>
/// 文件比较器
/// </summary>
public class FileComparer : IComparer
{
    int IComparer.Compare(Object o1, Object o2)
    {
      FileInfo fi1 = o1 as FileInfo;
      FileInfo fi2 = o2 as FileInfo;

      return fi1.CreationTime.CompareTo(fi2.CreationTime);
    }
}

/// <summary>
/// 获取排序后的文件列表
/// </summary>
public class MyClass
{
    public FileInfo[] GetFiles(string path)
    {
      DirectoryInfo di = new DirectoryInfo(path);
      FileInfo[] files = di.GetFiles();
      FileComparer fc = new FileComparer();
      Array.Sort(files, fc);
      return files;
    }
}

/*
// 调用
FileInfo[] a = new MyClass().GetFiles(@"D:\data");
*/

因素 发表于 2017-4-5 07:22

编程的知识更实用一些!支持!

Lion1505 发表于 2017-4-5 08:40

多多交流。
页: [1]
查看完整版本: 【总结】文件名排序