多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
``` **1、按文件夹名称顺序排列**   ///   /// C#按文件夹名称排序(顺序)   ///   /// 待排序文件夹数组   private void SortAsFolderName(ref DirectoryInfo\[\] dirs)   {     Array.Sort(dirs, delegate(DirectoryInfo x, DirectoryInfo y) { returnx.Name.CompareTo(y.Name); });   }   调用方法:   private void FolderSort()   {     string filePath = "E:\\\\";     DirectoryInfo di = new DirectoryInfo(filePath);     DirectoryInfo\[\] arrDir = di.GetDirectories();     SortAsFolderName(ref arrDir);     for (int i = 0; i < arrDir.Length; i++)       Response.Write(arrDir\[i\].Name + ":");   }   上述代码是对 E 盘根目录下的所有文件夹按名称顺序排列,代码也通过 Visual studio 2010 测试。   **2、按文件夹名称倒序排列**   ///   /// C#按文件夹名称排序(倒序)   ///   /// 待排序文件夹数组   private void SortAsFolderName(ref DirectoryInfo\[\] dirs)   {     Array.Sort(dirs, delegate(DirectoryInfo x, DirectoryInfo y) { returny.Name.CompareTo(x.Name); });   }   **3、按文件夹创建时间顺序排列**   ///   /// C#按文件夹夹创建时间排序(顺序)   ///   /// 待排序文件夹数组   private void SortAsFolderCreationTime(ref DirectoryInfo\[\] dirs)   {     Array.Sort(dirs, delegate(DirectoryInfo x, DirectoryInfo y) { returnx.CreationTime.CompareTo(y.CreationTime); });   }   **4、按文件夹创建时间倒序排列**   ///   /// C#按文件夹创建时间排序(倒序)   ///   /// 待排序文件夹数组   private void SortAsFolderCreationTime(ref DirectoryInfo\[\] dirs)   {     Array.Sort(dirs, delegate(DirectoryInfo x, DirectoryInfo y) { returny.CreationTime.CompareTo(x.CreationTime); });   }   如果要按文件或文件夹的最后修改时间排序,方法也是一样的,只需把 CreationTime 改为 LastWriteTime 即可。 ```