c# sharpziplib l'ajout de fichiers à l'archive existante

suis en train d'ajouter un fichier à une archive existante, en utilisant le code suivant. Lorsque vous exécutez pas d'erreurs ou d'exceptions, mais pas les fichiers sont ajoutés à l'archive. Des idées pourquoi?

        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();
            }
        }
J'ai mis à jour ma réponse.

OriginalL'auteur Grant | 2009-08-31