C# 获取文件并将文件按创建/修改时间排序

public class FileComparer : IComparer
{
    /// <summary>
    /// 文件排序
    /// </summary>
    /// <param name="o1"></param>
    /// <param name="o2"></param>
    /// <returns></returns>
    int IComparer.Compare(object o1, object o2)
    {
        FileInfo fi1 = o1 as FileInfo;
        FileInfo fi2 = o2 as FileInfo;
        return fi1.CreationTime.CompareTo(fi2.CreationTime);
    }
}

首先准备这个用于排序的类,CreationTime 是文件创建时间,如果需要按修改时间排序改为 LastWriteTime 即可。

var di = new DirectoryInfo(databakPath);//文件夹所在目录
var fc = new FileComparer();
FileInfo[] fileList = di.GetFiles();
Array.Sort(fileList, fc);//按文件创建时间排正序

最后查询出来的文件就按照创建时间排序了。

来源地址:C# 获取文件并将文件按创建/修改时间排序

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:www.88531.cn资享网,谢谢!^^

© 版权声明
THE END
喜欢就支持一下吧
点赞36 分享