【发布时间】:2014-12-31 06:21:40
【问题描述】:
假设我有一个包含 100 多个文件夹路径的列表。我想从每个文件夹路径中只检索一个文件路径。这是我正在做或计划做的方式:
var Files = new List<String>();
var Directories = Directory.GetDirectories("C:\\Firstfolder\\Secondfolder\\");
Array.ForEach(Directories, D => Files.Add(Directory.GetFiles(D).FirstOrDefault()));
现在,这是最有效的方法吗?因为我的程序每次启动都会执行这段代码。
【问题讨论】:
-
仅供参考,有点 OT:使用 @"C:\Firstfolder\Secondfolder\" 来避免双重且难以阅读的反斜杠。如果您正在进行路径操作,请使用 [stackoverflow.com/questions/961704/….