c# GetDirectories() 文件夹排序
发布网友
发布时间:2022-05-27 16:24
我来回答
共2个回答
热心网友
时间:2023-11-03 04:03
那个是按照文件的首字母拼音排序的,先拍字母,再排汉字。
如果有新文件夹创建,你只能保留原先的文件数组,然后用新的遍历出的文件和原先的比对,得到新的文件夹。
热心网友
时间:2023-11-03 04:03
你可以改成你想要的排序方式显示。
DirectoryInfo dir = new DirectoryInfo("c:/abc/");
//返回 C:\abc\ 下的目录列表,创建ArrayList,对dirArr进行排序
ArrayList dirArr = new ArrayList(dir.GetDirectories());
//按文件名降序排序
dirArr.Sort(new DirComparer());
DirComparer类:
public class DirComparer:System.Collections.IComparer
{
public int Compare(object x, object y)
{
//比较字符串大小
return y.ToString().CompareTo(x.ToString());
}
}