Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 长文件名_C#_Windows - Fatal编程技术网

C# 长文件名

C# 长文件名,c#,windows,C#,Windows,如何使用C获取目录中最长的文件名 Directory.GetFiles(myPath) .OrderByDescending(s => s.Length) .Take(howManyYouWant); 现在,结果将包含所有具有最长名称的文件。通常我猜只有一个,但如果它们有相同的长度,所有的都是最长的 现在,结果将包含所有具有最长名称的文件。通常我猜只有一个,但如果它们的长度相同且最长,则所有文件都是这样。Directory.GetFilesmyPath如果您想要所有文件,

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

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));