我有一系列目录路径,想要获得所有
string[] dirs = ...;
string[][] dirFiles = dirs.Select(Directory.GetFiles).ToArray();
现在我想获取一维数组中的文件列表,是否可以将此数组转换为一维? 一般来说,是否可以通过使用linq连接所有togather来将二维数组转换为一个?
答案 0 :(得分:15)
string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray();
答案 1 :(得分:8)
string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray();