我想知道是否有更好的方法在C#中实现这一点,而无需遍历每个目录并将详细信息存储在单独的列表中.
EnumerateFiles在两个目录上使用,压缩连接它们,然后通过foreach循环运行连接.
var firstFiles = Directory.EnumerateFiles(...);
var secondFiles = Directory.EnumerateFiles(...);
var joined = firstFiles.Zip(secondFiles,
(first, second) => new { First = first, Second = second });
foreach(var pair in joined)
{
// now do something with pair.First and pair.Second
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
372 次 |
| 最近记录: |