У кого-нибудь есть идеи, как изменить текстовый файл в zip-архиве с помощью класса .net ZipFile? Я имею в виду, не разархивируя все, модифицируя и снова заархивируя. Чтение файла пока просто:
using (var zip = ZipFile.Open("ExcelWorkbookWithMacros.xlsm", ZipArchiveMode.Update))
{
var entry = zip.GetEntry("xl/_rels/workbook.xml.rels");
if (entry != null)
{
var tempFile = Path.GetTempFileName();
entry.ExtractToFile(tempFile, true);
var content = File.ReadAllText(tempFile);
content = content.Replace("xxx", ""); // THIS IS WHAT I NEED TO DO
>> How to save back the archive? <<
}
}