zoukankan      html  css  js  c++  java
  • 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);//按文件创建时间排正序
    

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

  • 相关阅读:
    Jenkins搭建
    Hexo搭建静态博客站点
    FactoryBean简介以及Mybatis-Spring应用
    ArrayList源码分析
    BCZM : 1.8
    BCZM : 1.7
    BCZM : 1.6
    BCZM : 1.5
    BCZM : 1.4
    BCZM : 1.3
  • 原文地址:https://www.cnblogs.com/fxck/p/13076828.html
Copyright © 2011-2022 走看看