发布网友 发布时间:2022-05-16 21:16
共4个回答
热心网友 时间:2023-10-01 04:35
那你就在歌曲文件夹中单击右键,选择排列图标---修改时间,就OK了热心网友 时间:2023-10-01 04:36
快速排序类 using system; using system.data; using system.configuration; using system.web; using system.web.security; using system.web.ui; using system.web.ui.webcontrols; using system.web.ui.webcontrols.webparts; using system.web.ui.htmlcontrols; using system.io; /// <summary> /// 快速排序算法 /// </summary> public class myquicksort { public myquicksort() { // // todo: add constructor logic here // } /// <summary> /// 快速排序算法 /// </summary> /// 快速排序为不稳定排序,时间复杂度o(nlog2n),为同数量级中最快的排序方法 /// <param name="arr">划分的数组</param> /// <param name="low">数组低端上标</param> /// <param name="high">数组高端下标</param> /// <returns></returns> static int partition(fileinfo[] arr, int low, int high) { //进行一趟快速排序,返回中心轴记录位置 // arr[0] = arr[low]; fileinfo pivot = arr[low];//把中心轴置于arr[0] while (low < high) { while (low < high && arr[high].creationtime <= pivot.creationtime) --high; //将比中心轴记录小的移到低端 swap(ref arr[high], ref arr[low]); while (low < high && arr[low].creationtime >= pivot.creationtime) ++low; swap(ref arr[high], ref arr[low]); //将比中心轴记录大的移到高端 } arr[low] = pivot; //中心轴移到正确位置 return low; //返回中心轴位置 } static void swap(ref fileinfo i, ref fileinfo j) { fileinfo t; t = i; i = j; j = t; } /// <summary> /// 快速排序算法 /// </summary> /// 快速排序为不稳定排序,时间复杂度o(nlog2n),为同数量级中最快的排序方法 /// <param name="arr">划分的数组</param> /// <param name="low">数组低端上标</param> /// <param name="high">数组高端下标</param> public static void quicksort(fileinfo[] arr, int low, int high) { if (low <= high - 1)//当 arr[low,high]为空或只一个记录无需排序 { int pivot = partition(arr, low, high); quicksort(arr, low, pivot - 1); quicksort(arr, pivot + 1, high); } } } 如使用其它排序算法请参考: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.yaosansi.com%2fblog%2farticle.asp%3fid%3d980" target="_blank">http://www.yaosansi.com/blog/article.asp?id=980</a> 使用方法: system.io.directoryinfo dir = new directoryinfo(currentfolder); system.io.fileinfo[] files = dir.getfiles(); myquicksort.quicksort(files, 0, files.length - 1);//按时间排序 使用后: 如果files的长度大于0,那么files[0]为创建时间最新的文件.热心网友 时间:2023-10-01 04:36
进去目录之后选“查看”然后选“详细信息”,那样会有时间显示,你按下修改时间就可以把文件按时间顺序排列了!热心网友 时间:2023-10-01 04:37
在你歌曲的文件夹里右键,排序,里面按修改时间,就行了~~