C#拼接小文件合成一个大文件

/// <summary> /// 拼接文件 /// </summary> /// <param name="strFile">所有切片文件路径</param> /// <param name="strPath">合并文件的地址+后缀</param> public void CombinFile(string[] strFile, string strPath) { FileStream AddStream = null; //以合并后的文件名称和打开方式来创建、初始化FileStream文件流 AddStream = new FileStream(strPath, FileMode.Append); //以FileStream文件流来初始化BinaryWriter书写器,此用以合并分割的文件 BinaryWriter AddWriter = new BinaryWriter(AddStream); FileStream TempStream = null; BinaryReader TempReader = null; //循环合并小文件,并生成合并文件 for (int i = 0; i < strFile.Length; i++) { //以小文件所对应的文件名称和打开模式来初始化FileStream文件流,起读取分割作用 TempStream = new FileStream(strFile[i].ToString(), FileMode.Open); TempReader = new BinaryReader(TempStream); //读取分割文件中的数据,并生成合并后文件 AddWriter.Write(TempReader.ReadBytes((int)TempStream.Length)); //关闭BinaryReader文件阅读器 TempReader.Close(); //关闭FileStream文件流 TempStream.Close(); } //关闭BinaryWriter文件书写器 AddWriter.Close(); //关闭FileStream文件流 AddStream.Close(); }
上一篇:【LLM训练系列02】如何找到一个大模型Lora的target_modules


下一篇:网络安全协议