当我实现了压缩以后,查看压缩包里的文件的时候,发现里面的文件居然没有后缀名,而且大小还比原文件大?请高手指点一下,如何解决?
还有一个问题就是:如何用c#2.0自己带的类来实现多个文件的压缩和解压缩?

解决方案 »

  1.   

    他不管什么后缀名不后缀名的,反正都是字节数组,他就封装了一个压缩算法,不是作了一个winzip给你用,因为他没有压缩比选项,你可以用7-zip压缩一个gz,放程序里,可以正常解压
      

  2.   

    晕,比如你压缩前文件名叫1.wmv,那么解压后是一个字节数组,最后写入文件名字你指定1.wmv不就行了。你还是没理解“他就封装了一个压缩算法,不是作了一个winzip给你用”这句话。你如果想要winzip那种效果可以这样,压缩前,记住所有要压缩的文件名和文件夹,然后,把所有文件压缩后的字节数组合并起来写入一个文件,然后这个文件最后加上所有要解压的文件名和它在这个总的压缩文件中占用的位置不就行了,给分吧。