Tag: append

c#sharpziplib将文件添加到现有存档

我正在尝试使用以下代码将文件添加到现有存档。 运行时不会显示任何错误或exception,但也不会将任何文件添加到存档中。 有什么想法吗? using (FileStream fileStream = File.Open(archivePath, FileMode.Open, FileAccess.ReadWrite)) using (ZipOutputStream zipToWrite = new ZipOutputStream(fileStream)) { zipToWrite.SetLevel(9); using (FileStream newFileStream = File.OpenRead(sourceFiles[0])) { byte[] byteBuffer = new byte[newFileStream.Length – 1]; newFileStream.Read(byteBuffer, 0, byteBuffer.Length); ZipEntry entry = new ZipEntry(sourceFiles[0]); zipToWrite.PutNextEntry(entry); zipToWrite.Write(byteBuffer, 0, byteBuffer.Length); zipToWrite.CloseEntry(); zipToWrite.Close(); zipToWrite.Finish(); } }