Realizei o teste desta maneira, conforme o código abaixo, porém ao abrir meu arquivo compactado, o arquivo interno dentro dele não foi compactado com o seu nome original que estava no BDOC. Como fazer isso?:
MemoryStream memoryStream = new MemoryStream();
FileField.RetrieveContents(this, "ARQUIVORETORNO", memoryStream);
using (System.IO.FileStream compressedFileStream = System.IO.File.Create("teste.zip"))
{
using (System.IO.Compression.GZipStream zip = new System.IO.Compression.GZipStream(compressedFileStream, System.IO.Compression.CompressionMode.Compress))
{
memoryStream.CopyTo(zip);
}
}