c# sharpziplib hinzufügen Datei in bestehendes Archiv

versuche zum hinzufügen von Dateien zu einem vorhandenen Archiv mit dem folgenden code. Bei der Ausführung keine Fehler oder Ausnahmen werden angezeigt, aber keine Dateien Hinzugefügt werden, um das Archiv entweder. Irgendwelche Ideen, warum?

        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 aktualisiert meine Antwort.
InformationsquelleAutor Grant | 2009-08-31
Schreibe einen Kommentar