Как добавить данные в один и тот же файл?
Через словарь добавляются данные в один и тот же файл, на выходе при распаковки архива выскакивает уведомление о добавление данных, как можно сделать дозапись в один и тот же файл?
public static byte[] ZipFiles(List<KeyValuePair<byte[], string>> files)
{
using (MemoryStream ms = new MemoryStream())
{
using (ZipArchive archive = new ZipArchive(ms, ZipArchiveMode.Update))
{
foreach (var file in files)
{
ZipArchiveEntry orderEntry = archive.CreateEntry(file.Key); //create a file with this name
using (BinaryWriter writer = new BinaryWriter(orderEntry.Open()))
{
writer.Write(file.Value); //write the binary data
}
}
}
//ZipArchive must be disposed before the MemoryStream has data
return ms.ToArray();
}
}