假设我有超过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