Estoy usando el siguiente código para comprimir un archivo y funciona bien, pero cuando descomprimo con WinRar obtengo el nombre del archivo original sin la extensión, cualquier pista ¿por qué si el nombre del archivo es myReport.xls
cuando lo descomprimo? solo myReport
?GZipStream funciona pero la extensión se ha perdido
using (var fs = new FileStream(fileName, FileMode.Open))
{
byte[] input = new byte[fs.Length];
fs.Read(input, 0, input.Length);
fs.Close();
using (var fsOutput = new FileStream(zipName, FileMode.Create, FileAccess.Write))
using(var zip = new GZipStream(fsOutput, CompressionMode.Compress))
{
zip.Write(input, 0, input.Length);
zip.Close();
fsOutput.Close();
}
}
yo sepa GZip no tiene idea acerca de los archivos o carpetas ... otoh postal es muy diferente de la que ya tiene todo este archivo que incluye atributos, etc. incorporados ... ¿tal vez quiere usar una biblioteca Zip? – Yahia
IOW, GZip es un formato de compresión, mientras que ZIP es un formato de archivo comprimido. (TAR sería un ejemplo de formato de archivo). –