ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` **1、按名称顺序排列**   ///   /// C#按文件名排序(顺序)   ///   /// 待排序数组   private void SortAsFileName(ref FileInfo\[\] arrFi)   {     Array.Sort(arrFi, delegate(FileInfo x, FileInfo y) { returnx.Name.CompareTo(y.Name); });   }   调用方法:   private void SortFiles()   {     string filePath = "E:\\\\";     DirectoryInfo di = new DirectoryInfo(filePath);     FileInfo\[\] arrFi = di.GetFiles("\*.\*");     SortAsFileName(ref arrFi);     for (int i = 0; i < arrFi.Length; i++)       Response.Write(arrFi\[i\].Name + ":");   }   上面的代码是对 E 盘根目录下的所有文件排序,代码测试通过,可直接调用。   **2、按名称倒序排列**   ///   /// C#按文件名排序(倒序)   ///   /// 待排序数组   private void SortAsFileName(ref FileInfo\[\] arrFi)   {     Array.Sort(arrFi, delegate(FileInfo x, FileInfo y) { returny.Name.CompareTo(x.Name); });   }   调用方法跟顺序排列一样,就不举例了。   **3、按创建时间顺序排列**   ///   /// C#按创建时间排序(顺序)   ///   /// 待排序数组   private void SortAsFileCreationTime(ref FileInfo\[\] arrFi)   {     Array.Sort(arrFi, delegate(FileInfo x, FileInfo y) { returnx.CreationTime.CompareTo(y.CreationTime); });   }   调用方法与上同。   **4、按创建时间倒序排列**   ///   /// C#按创建时间排序(倒序)   ///   /// 待排序数组   private void SortAsFileCreationTime(ref FileInfo\[\] arrFi)   {     Array.Sort(arrFi, delegate(FileInfo x, FileInfo y) { returny.CreationTime.CompareTo(x.CreationTime); });   }   调用方法与上同。 ```