假設我有超過100個文件夾路徑的列表。我想從每個文件夾路徑中檢索一個文件路徑。這是我正在做的或者打算做的方式:從文件夾列表中檢索一個文件路徑的最有效方法
var Files = new List<String>();
var Directories = Directory.GetDirectories("C:\\Firstfolder\\Secondfolder\\");
Array.ForEach(Directories, D => Files.Add(Directory.GetFiles(D).FirstOrDefault()));
現在,這是最有效的方法嗎?因爲我的程序每次啓動時都會執行此代碼。
FYI略OT:使用@ 「C:\ Firstfolder \ Secondfolder \」 避免雙重,和硬閱讀,反斜槓。如果你正在做路徑操作,請使用[http://stackoverflow.com/questions/961704/how-do-i-join-two-paths-in-c](Path.Combine)。 – LosManos 2014-11-04 11:24:47