Я разрабатываю приложение для моделирования, которое записывает свои результаты, используя. NET System.Io.Packaging.Package. Однако существуют намерения записывать предварительные результаты по запросу, что означает, что должен быть доступен полностью функциональный файл ZIP, тогда как исходный файл продолжает принимать данные в своих потоках.
Я создаю пакет следующим образом:
Package.Open(fileName, FileMode.Create, FileAccess.ReadWrite);
После этого данные записываются в него с помощью PackagePart:
part = package.CreatePart(uri, contentType, CompressionOption.Maximum)
source.CopyTo(part.GetStream());
Итак, возможно ли получить функциональный ZIP-архив во втором файле, не закрывая пакет полностью?