Ich versuche, eine Datei zu einem vorhandenen Archiv mit dem folgenden Code hinzuzufügen. Beim Ausführen werden keine Fehler oder Ausnahmen angezeigt, aber dem Archiv werden auch keine Dateien hinzugefügt. Irgendwelche Ideen warum?C# shartziplib Hinzufügen von Datei zu vorhandenem Archiv
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();
}
}
Ich aktualisierte meine Antwort. –