officefileapi-15245-zip-compression-and-archive-api-examples-how-to-compress-net-stream.md
To compress a .NET stream, do the following:
using DevExpress.Compression;
public void ArchiveStream() {
using (Stream myStream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes("DevExpress"))) {
using (Stream myZippedStream = new FileStream("ArchiveStream.zip", System.IO.FileMode.Create)) {
using (ZipArchive archive = new ZipArchive()) {
archive.AddStream("myStream", myStream);
archive.Save(myZippedStream);
}
}
}
}
Imports DevExpress.Compression
Public Sub ArchiveStream()
Using myStream As Stream = New MemoryStream(System.Text.Encoding.UTF8.GetBytes("DevExpress"))
Using myZippedStream As Stream = New FileStream("ArchiveStream.zip", System.IO.FileMode.Create)
Using archive As New ZipArchive()
archive.AddStream("myStream", myStream)
archive.Save(myZippedStream)
End Using
End Using
End Using
End Sub