你说你重新下载还是那样,说明传输过程有问题,或者压缩的时候就出来问题。解压完了在传过来会出什么错?这应该不是“不可预料的压缩文件末端”这种错误吧,所以是传输过程有问题,或者原文件有问题,可能你的ftp没搭好。
WinRAR基本上是一款装机必备的工具,使用WinRAR可以把多个文件压缩为RAR或ZIP格式的文档,但是这些文档在传输过程中也可能因为一些外在原因造成文件出现损坏等问题。一般在常见的WinRAR错误中可能最常见的就是出现不可预料的压缩文件末端等问题。
压缩包的二进制编码非法(即违背rar格式规则),所以解压失败。 可以重新在下载一次。
压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民共和国",用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目的.
SharpZipLib压缩文件,解压zip文件时出现:文件末端错误解决:在ZipOutputStream.Close()之后,它的输出流数据才完整,因此在ZipOutputStream.Close()之后再来获取数据。
原因分析:调用zipStream.Close()将会调用ZipStream.Finish() ,Finish说明:Finishes the stream. This will write the central directory at the end of the zip file and flush the stream.它将会写入部分数据,这样zip才是完整的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)