How to write (append) data to an existing file before?
using (var memoryStream = new MemoryStream())
{
using (var archive = new ZipArchive(memoryStream, ZipArchiveMode.Create, true))
{
foreach (KeyValuePair<string, byte[]> file in files)
{
ZipArchiveEntry orderEntry = archive.CreateEntry(file.Key, CompressionLevel.Optimal); //create a file with this name
var writer = new BinaryWriter(orderEntry.Open());
writer.Write(file.Value); //write the binary data
}
}
return memoryStream.ToArray();
}
First: Data.Add("Filename.txt", byteArray());
Two: Data.Add("Filename.txt", byteArray());
All data should be written to one file, and it creates a copy