在操作文件时遇到大的文件我们需要将一个大文件分割为多个小文件,同理,我们在开发软件应用程序时,也可能会遇到将多个小文件合并为一个大文件的需求,下面,济南网站建设news.hcsw666.com/小编就来和大家一起分享,通过c#编程语言实现多个文件合并为一个大文件的小方法,有兴趣的朋友可以过来关注一下。
关键代码:
class Program
{
static void Main()
{
string inputFolder = @"C:\Path\To\Your\Files"; // 小文件所在的文件夹
string outputFile = @"C:\Path\To\Output\CombinedFile.txt"; // 合并后的大文件路径
string searchPattern = "*.txt"; // 要合并的文件类型,比如 .txt
try
{
// 获取所有要合并的文件
string[] files = Directory.GetFiles(inputFolder, searchPattern);
// 使用 StreamWriter 写入合并后的文件
using (StreamWriter writer = new StreamWriter(outputFile))
{
foreach (string file in files)
{
Console.WriteLine("合并文件: " + file);
using (StreamReader reader = new StreamReader(file))
{
writer.Write(reader.ReadToEnd());
writer.WriteLine(); // 可选:在每个文件之间加一个换行
}
}
}
Console.WriteLine("合并完成!");
}
catch (Exception ex)
{
Console.WriteLine("发生错误: " + ex.Message);
}
}
}
评论