【发布时间】:2014-11-26 10:29:58
【问题描述】:
我想列出一个目录中的多个文件,我需要每10个文件合并一次。
public static void MergeFiles (string pathSource)
{
DirectoryInfo diretorio = new DirectoryInfo(pathSource);
FileInfo[] Arquivos = diretorio.GetFiles("*.*");
int i = 0;
foreach (FileInfo file in Arquivos)
{
StreamReader[] writer = **new StreamReader();** //'System.IO.StreamReader' does not contain a constructor that takes 0 arguments
writer[i] = File.OpenText(diretorio + file.Name);
Console.WriteLine(writer.Count());
i++;
}
}
我该如何解决这个问题?
【问题讨论】:
-
有什么问题?
-
至少您应该以某种方式定义要合并的文件的顺序。或者您想每 10 个任意选择的文件合并一次?
-
+1。 SO 最近变得有点过于迂腐了。他可能没有以最清楚的方式问这个问题,但他正在展示他的尝试和自己的努力。
-
我不知道如何制作 StreamReader 数组。查看错误:“System.IO.StreamReader”不包含采用 0 个参数的构造函数
-
你看过MSDN上的文档,看看使用什么构造函数?
标签: c# arrays file merge streamreader