c# 多个不同类型的文件写入到一个文件中

c#多个不同类型的文件写入到一个文件中,我的想法是存入二进制文件中,但不知道具体怎么做?有模板吗?
大家给个建议或demo

在C#中,您可以使用FileStream类将多个不同类型的文件写入到一个文件中。FileStream类主要用于对文件进行读取、写入、打开和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道、标准输入和标准输出。读写操作可以指定为同步或异步操作。FileStream对输入输出进行缓冲,从而提高性能。
以下是一个简单的示例代码,演示如何将多个文件写入到一个二进制文件中:

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string[] files = { "file1.txt", "file2.jpg", "file3.pdf" };
        string outputFile = "output.bin";

        using (var output = new FileStream(outputFile, FileMode.Create))
        {
            foreach (var file in files)
            {
                using (var input = new FileStream(file, FileMode.Open))
                {
                    input.CopyTo(output);
                }
            }
        }

        Console.WriteLine("Files written to {0}", outputFile);
    }
}

在上面的代码中,我们首先定义了要写入的文件列表和输出文件名。然后,我们使用FileStream类打开输出文件,并使用CopyTo方法将每个输入文件复制到输出流中。最后,我们关闭所有打开的流并输出一条消息以指示成功。