LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

【C#】对集合中的字段排序

admin
2021年9月3日 15:14 本文热度 3764
private void startGetDir()
{
    List LocFileList = new List();
    GetLocDirList(@"C:\test", LocFileList);
    if (LocFileList != null)
    {
        //先对集合排序
        LocFileList.Sort(delegate (ActFile x, ActFile y)
        {
            return y.time.CompareTo(x.time);         //降序
            //return x.time.CompareTo(y.time);       //升序
        });
        foreach (ActFile se in FtpFileList)
        {
            if (se.name == "test.exe") { }
        }
    }
}

///
/// 获取当前目录下的目录及文件
///
/// param name="ftpfileList">
///
///
public void GetLocDirList(string dirName, List localfileList)
{
    //获取指定文件夹内的文件列表
    DirectoryInfo d = new DirectoryInfo(dirName);
    FileInfo[] files = d.GetFiles();//文件
    DirectoryInfo[] directs = d.GetDirectories();//文件夹
    foreach (FileInfo f in files)
    {
        localfileList.Add(new ActFile { isDir = false, name = f.Name, path = f.DirectoryName, level = 0, size = f.Length.ToString(), time = f.LastWriteTime, lineStr = "" });   //添加文件名到列表中
    }
    foreach (DirectoryInfo dd in directs)
    {
        localfileList.Add(new ActFile { isDir = true, name = dd.Name, path = dd.FullName, level = 0, size = "0", time = dd.LastWriteTime, lineStr = "" });   //添加目录名到列表中
        GetLocDirList(dd.FullName, localfileList);
    }
}

public class ActFile
{
    public int level { get; set; } = 0;
    public bool isDir { get; set; } = false;
    public string name { get; set; } = "";
    public string path { get; set; } = "";
    public string size { get; set; } = "0";
    public DateTime time { get; set; } = DateTime.Now;
    public string lineStr { get; set; } = "";
}

该文章在 2021/9/3 15:15:08 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved