Метод GZipStream.Write

Я уже некоторое время читал о GZipStream и его методе Write . Я пытаюсь преобразовать сжатые данные из потока и поместить их в массив байтов. Я оставлю вам свой код ниже, поскольку я считаю, что он значительно поможет.

public static void Compress(byte[] fi)
{
    using (MemoryStream inFile = new MemoryStream(fi))
    using (FileStream outFile = File.Create(@"C:\Compressed.exe"))
    using (GZipStream Compress = new GZipStream(outFile, CompressionMode.Compress))
    {
        inFile.CopyTo(Compress);
    }
}

Вместо записи в файл на моем диске я хотел бы записать сжатые данные в массив байтов, а затем вернуть массив байтов (предполагая Я, конечно, сделал это функцией).

5
задан OMG Ponies 20 May 2011 в 21:35
поделиться