111,130
社区成员
发帖
与我相关
我的任务
分享
public class fileComparter : Comparer<string>
{
public override int Compare(string x, string y)
{
if (x.Length < y.Length)
{
return -1;
}
else if (x.Length > y.Length)
{
return 1;
}
else
{
return x.CompareTo(y);
}
}
} List<string> Files = new List<string>();
Files.AddRange(Directory.GetFiles(Directory.GetCurrentDirectory()));
Files.Sort(new fileComparter());
foreach (string file in Files)
{
Console.WriteLine(file);
}