.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+

ZipArchive.AddStream(String, Stream) Method

Creates a zip stream item and adds it to the archive.

Namespace: DevExpress.Compression

Assembly: DevExpress.Docs.v21.1.dll


public ZipStreamItem AddStream(
    string name,
    Stream stream


Name Type Description
name String

A string that is the name of the newly created zip item.

stream Stream

A Stream object containing data to add to the archive.


Type Description

A ZipStreamItem object that references the stream of data included in an archive.


The AddStream method does not make a copy of original steam. For proper operation, you should ensure that the stream is not closed until the archive is saved using the ZipArchive.Save method. After the archive is saved, you have to close and dispose of the stream yourself.

using DevExpress.Compression;
        public void ArchiveStream() {
            using (Stream myStream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes("DevExpress"))) {
                using (Stream myZippedStream = new FileStream("Documents\\ArchiveStream.zip", System.IO.FileMode.Create)) {
                    using (ZipArchive archive = new ZipArchive()) {
                        archive.AddStream("myStream", myStream);
See Also