各位大侠,我在用ICSharpCode.SharpZipLib.dll解压文件时出现解压出来的文件与原文件字节大小不一的情况!
 以下是我的解压代码:
  public static void ZipToFile(string path, string addres)
        {
            ZipInputStream s = new ZipInputStream(File.OpenRead(path));
            ZipEntry fileEntry;
            while ((fileEntry = s.GetNextEntry()) != null)
            {
                string filename = Path.GetFileName(fileEntry.Name);
                if (filename != "")
                {
                    filename = addres + filename;
                    FileStream streamWriter = File.Create(filename);
                    int size = 2048;
                    byte[] buffer = new byte[size];                    size = s.Read(buffer, 0, buffer.Length);
                    streamWriter.Write(buffer, 0, size);
                    streamWriter.Close();
                }
            }
            s.Close();
        }    我原文件大小有3M左右,结果解压出来的文件却只有2K,是不是
                    int size = 2048;
                    byte[] buffer = new byte[size];
        这里的size=2048的问题哦,我将2048改为204800后,解压后的文件大小变为了96K,但还是不是原文件的大小!
     弄了快半个星期了,还是找不出原因,大家帮帮忙吧!!!!!
     先谢谢大家了!