长文件名

时间:2010-10-14 14:51:34

标签: c# windows

如何使用C#获取目录中最长的文件名?

2 个答案:

答案 0 :(得分:13)

Directory.GetFiles(myPath)
    .OrderByDescending(s => s.Length)
    .Take(howManyYouWant);

答案 1 :(得分:0)

var filelist = Directory.GetFiles(<directorypathandname>);
var result = filelist.Where( f => f.Length == filelist.Max( f2 => f2.Length));

现在结果将包含名称最长的所有文件。我猜通常只有一个,但如果长度相同,那么所有这些都是最长的。