【发布时间】:2010-09-27 20:14:57
【问题描述】:
我有类似的东西:
var d1 = new DirectoryInfo(Path.Combine(source, @"bills_save." + dt));
var d2 = new DirectoryInfo(Path.Combine(source, @"reports_save." + dt));
var f1 = d1.GetFiles();
var f2 = d2.GetFiles();
我想获取所有文件名并将其组合到一个 FileInfo 列表中。将使我的解析更容易。 Concat,AddRange,加入......似乎没有任何工作。我看到的大部分内容是添加 2 个列表、数组。
【问题讨论】:
-
由于 GetFiles 返回一个 FileInfo 实例数组,我认为详细说明如何组合两个数组的示例将是您所需要的。 “似乎没有任何效果”是不够的信息。给我们一个例子和你得到的错误信息。这对于 Linq 来说是微不足道的:
var joined = f1.Union(f2);(编辑:当我打算做 Union 时加入了,抱歉) -
我尝试了一些不同的方法。不确定到底要放在那里,所以我确实在细节上有点稀疏,但两个答案(到目前为止)似乎都是正确的。
标签: c# fileinfo directoryinfo