C# 长文件名
如何使用C获取目录中最长的文件名C# 长文件名,c#,windows,C#,Windows,如何使用C获取目录中最长的文件名 Directory.GetFiles(myPath) .OrderByDescending(s => s.Length) .Take(howManyYouWant); 现在,结果将包含所有具有最长名称的文件。通常我猜只有一个,但如果它们有相同的长度,所有的都是最长的 现在,结果将包含所有具有最长名称的文件。通常我猜只有一个,但如果它们的长度相同且最长,则所有文件都是这样。Directory.GetFilesmyPath如果您想要所有文件,
Directory.GetFiles(myPath)
.OrderByDescending(s => s.Length)
.Take(howManyYouWant);
现在,结果将包含所有具有最长名称的文件。通常我猜只有一个,但如果它们有相同的长度,所有的都是最长的
现在,结果将包含所有具有最长名称的文件。通常我猜只有一个,但如果它们的长度相同且最长,则所有文件都是这样。Directory.GetFilesmyPath如果您想要所有文件,而不仅仅是目录,如果您使用的是.NET 4,则枚举文件可能比GetFiles.Directory.GetFilesmyPath更有效,如果您想要所有文件,不仅仅是目录,如果您使用的是.NET 4,那么枚举文件可能比GetFiles更有效。
var filelist = Directory.GetFiles(<directorypathandname>);
var result = filelist.Where( f => f.Length == filelist.Max( f2 => f2.Length));