我使用下面的代码来压缩文件,它工作正常但是当我用WinRar解压缩时,我得到没有扩展名的原始文件名,任何线索为什么如果我解压缩文件名是myReport.xls我只得到myReport?
using (var fs = new FileStream(fileName,FileMode.Open)) { byte[] input = new byte[fs.Length]; fs.Read(input,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,input.Length); zip.Close(); fsOutput.Close(); } }