using System.Collections.Generic;
using System.Text;
using System.IO;
using Ionic.Zlib;
using Ionic.Zip;
namespace Compression
{
public class ZipCompression
{
///
/// Compress bytes from a file and write the header of the archive file also.
///
///
///
///
public static byte[] CompressFile(byte[] inputStream, string outputFile)
{
ZipFile zip = new ZipFile();
MemoryStream outputStream = new MemoryStream();
zip.AddEntry(outputFile, inputStream);
zip.Save(outputStream);
return outputStream.ToArray();
}
}
}
Usage
byte[] byteCompressed = ZipCompression.CompressFile(rsByteEmail, "input.mhtml");
No comments:
Post a Comment