2010-10-14 52 views

回答

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

+1打我吧...(可能要建議增加服用) – Nix 2010-10-14 14:54:28

+0

'Directory.GetFiles(mypath中)'如果你想要的所有文件,而不僅僅是地目錄 – 2010-10-14 14:54:51

+0

@Nix已經完成。 – 2010-10-14 14:55:06

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

現在結果將包含最長的名稱的所有文件。通常只有一個我猜,但如果他們有相同的長度,並且是最長的,他們全部。