文件夹中文件夹(文件)按时间排序,读取最新的文件夹(文件)

using  System.IO;  
   
  private  void  button1_Click( object  sender, EventArgs e)  
         {  
             //DirectoryInfo[] list = new DirectoryInfo(path).GetDirectories();// path:文件夹路径  
             DirectoryInfo[] list = new  DirectoryInfo( @"D:\软件" ).GetDirectories();  
             Array.Sort<DirectoryInfo>(list, new  DirectoryLastTimeComparer());  
   
             textBox1.Text = list[list.Length - 1].FullName; //文件夹的全路径以及名字  
             textBox1.Text = list[list.Length - 1].Name;    //文件夹的名字         
         }  
   
         private  void  button2_Click( object  sender, EventArgs e)  
         {  
             FileInfo[] list = new  DirectoryInfo( @"D:\软件" ).GetFiles();  
             Array.Sort<FileInfo>(list, new  FIleLastTimeComparer());  
   
             textBox1.Text = list[list.Length - 1].FullName; //文件的全路径以及名字  
             textBox1.Text = list[list.Length - 1].Name;    //文件的名字         
   
         }  
   
     }  
   
     //文件夹中按时间排序最新的文件读取  
     public  class  DirectoryLastTimeComparer : IComparer<DirectoryInfo>  
    
         #region IComparer<DirectoryInfo> 成员  
   
         public  int  Compare(DirectoryInfo x, DirectoryInfo y)  
         {  
             return  x.LastWriteTime.CompareTo(y.LastWriteTime);  
   
        
  
         #endregion  
     }  
   
     //文件夹中按时间排序最新的文件读取  
     public  class  FIleLastTimeComparer : IComparer<FileInfo>  
    
         #region IComparer<FileInfo> 成员  
   
         public  int  Compare(FileInfo x, FileInfo y)  
         {  
             return  x.LastWriteTime.CompareTo(y.LastWriteTime);  
        
  
         #endregion  
     }  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值