Несколько файлов в одном потоке, пользовательский поток

Согласно ответуВот Я хочу записать несколько файлов потока в один поток следующим образом:

4 байта, зарезервированные для номера длины каждого потока, записываемого каждым потоком после его номера длины (после 4 байтов) в конечном потоке, будут выглядеть примерно так:

Поток =File1 len + File1 stream content + File2 len + File2 stream content + ....

Пример кода:

result = new ExportResult_C()
            {
                PackedStudy = packed.ToArray() ,
                Stream = new MemoryStream()
            };
            string[] zipFiles = Directory.GetFiles(zipRoot);
            foreach (string fileN in zipFiles)
            {
                MemoryStream outFile = new MemoryStream(File.ReadAllBytes(fileN));
                MemoryStream len = new MemoryStream(4);
                //initiate outFile len to 4 byte push it to main stream
                //Then push outFile stream to main stream
                //Continue and do this for another file 
            } 
            //For test Save stream to file(s)

это хорошая идея? действительно не знаю, как эти комментарии могут быть строками кода.

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос