解决使用ICsharpCode解压缩时候报错Size MisMatch的错误
项目用到了这个组件,然后在解压文件时候报Size MisMatch错,解决方法:到https://github.com/icsharpcode/SharpZipLib/releases选择对应的源码下载,导入项目后,我用VS2015导入需要修改一下ICSharpCode.SharpZLib.csproj文件,我的是:
<?xml version="1.0" encoding="utf-8"?>
<Project name="ICSharpCode.SharpZipLib" standardNamespace="ICSharpCode.SharpZipLib" description="A nifty C# compression library" newfilesearch="None" enableviewstate="True" version="1.1" projecttype="C#" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0"><PropertyGroup><FileUpgradeFlags></FileUpgradeFlags><UpgradeBackupLocation></UpgradeBackupLocation><OldToolsVersion>2.0</OldToolsVersion><ProjectGuid>{F880FC22-D7F9-44F4-BD42-9148468AF25F}</ProjectGuid><PublishUrl>publish\</PublishUrl><Install>true</Install><InstallFrom>Disk</InstallFrom><UpdateEnabled>false</UpdateEnabled><UpdateMode>Foreground</UpdateMode><UpdateInterval>7</UpdateInterval><UpdateIntervalUnits>Days</UpdateIntervalUnits><UpdatePeriodically>false</UpdatePeriodically><UpdateRequired>false</UpdateRequired><MapFileExtensions>true</MapFileExtensions><ApplicationRevision>0</ApplicationRevision><ApplicationVersion>1.0.0.%2a</ApplicationVersion><IsWebBootstrapper>false</IsWebBootstrapper><UseApplicationTrust>false</UseApplicationTrust><BootstrapperEnabled>true</BootstrapperEnabled></PropertyGroup><PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"><CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet><PlatformTarget>AnyCPU</PlatformTarget><OutputPath>bin\Debug\</OutputPath></PropertyGroup><PropertyGroup><OutputType>Library</OutputType></PropertyGroup><PropertyGroup><StartupObject /></PropertyGroup><PropertyGroup><RootNamespace>ICSharpCode.SharpZLib</RootNamespace></PropertyGroup><ItemGroup><Compile Include="AssemblyInfo.cs" /><Compile Include="BZip2\BZip2.cs" /><Compile Include="BZip2\BZip2Constants.cs" /><Compile Include="BZip2\BZip2Exception.cs" /><Compile Include="BZip2\BZip2InputStream.cs" /><Compile Include="BZip2\BZip2OutputStream.cs" /><Compile Include="Checksums\Adler32.cs" /><Compile Include="Checksums\CRC32.cs" /><Compile Include="Checksums\IChecksum.cs" /><Compile Include="Checksums\StrangeCRC.cs" /><Compile Include="Core\FileSystemScanner.cs" /><Compile Include="Core\INameTransform.cs" /><Compile Include="Core\IScanFilter.cs" /><Compile Include="Core\NameFilter.cs" /><Compile Include="Core\PathFilter.cs" /><Compile Include="Core\StreamUtils.cs" /><Compile Include="Encryption\PkzipClassic.cs" /><Compile Include="GZip\GZIPConstants.cs" /><Compile Include="GZip\GZipException.cs" /><Compile Include="GZip\GzipInputStream.cs" /><Compile Include="GZip\GzipOutputStream.cs" /><Compile Include="Main.cs" /><Compile Include="SharpZipBaseException.cs" /><Compile Include="Tar\InvalidHeaderException.cs" /><Compile Include="Tar\TarArchive.cs" /><Compile Include="Tar\TarBuffer.cs" /><Compile Include="Tar\TarEntry.cs" /><Compile Include="Tar\TarException.cs" /><Compile Include="Tar\TarHeader.cs" /><Compile Include="Tar\TarInputStream.cs" /><Compile Include="Tar\TarOutputStream.cs" /><Compile Include="Zip\Compression\Deflater.cs" /><Compile Include="Zip\Compression\DeflaterConstants.cs" /><Compile Include="Zip\Compression\DeflaterEngine.cs" /><Compile Include="Zip\Compression\DeflaterHuffman.cs" /><Compile Include="Zip\Compression\DeflaterPending.cs" /><Compile Include="Zip\Compression\Inflater.cs" /><Compile Include="Zip\Compression\InflaterDynHeader.cs" /><Compile Include="Zip\Compression\InflaterHuffmanTree.cs" /><Compile Include="Zip\Compression\PendingBuffer.cs" /><Compile Include="Zip\Compression\Streams\DeflaterOutputStream.cs" /><Compile Include="Zip\Compression\Streams\InflaterInputStream.cs" /><Compile Include="Zip\Compression\Streams\OutputWindow.cs" /><Compile Include="Zip\Compression\Streams\StreamManipulator.cs" /><Compile Include="Zip\FastZip.cs" /><Compile Include="Zip\ZipConstants.cs" /><Compile Include="Zip\ZipEntry.cs" /><Compile Include="Zip\ZipException.cs" /><Compile Include="Zip\ZipExtraData.cs" /><Compile Include="Zip\ZipFile.cs" /><Compile Include="Zip\ZipHelperStream.cs" /><Compile Include="Zip\ZipInputStream.cs" /><Compile Include="Zip\ZipNameTransform.cs" /><Compile Include="Zip\ZipOutputStream.cs" /></ItemGroup><ItemGroup><Folder Include="obj\x86\Debug\TempPE\" /></ItemGroup><ItemGroup><BootstrapperPackage Include=".NETFramework,Version=v4.0"><Visible>False</Visible><ProductName>Microsoft .NET Framework 4 %28x86 和 x64%29</ProductName><Install>true</Install></BootstrapperPackage><BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"><Visible>False</Visible><ProductName>.NET Framework 3.5 SP1</ProductName><Install>false</Install></BootstrapperPackage><BootstrapperPackage Include="Microsoft.Windows.Installer.4.5"><Visible>False</Visible><ProductName>Windows Installer 4.5</ProductName><Install>true</Install></BootstrapperPackage></ItemGroup><ItemGroup><Reference Include="System" /></ItemGroup><Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
然后找到:ZipInputStream.cs文件,将里面:
if ((flags & 8) == 0 && (inf.TotalIn != csize || inf.TotalOut != size)) {throw new ZipException("Size mismatch: " + csize + ";" + size + " <-> " + inf.TotalIn + ";" + inf.TotalOut);}
这三句注释掉就行了,我做好的文件在这里下载(版本SharpZipLib-0.85.0.0)。
解决使用ICsharpCode解压缩时候报错Size MisMatch的错误相关推荐
- 深度学习 cnn pytorch框架报错 size mismatch, m1: [ x ], m2: [ x ] Captcha.ImageCaptcha设置生成图片的大小尺寸
看总结直接拉最后 这里很大程度是因为图片大小不一致,可以通过 resize命令来进行图片的归一化. 如果是通过captcha库里面的ImageCaptcha生成的验证码,百度上 没有任何资料说可以改变 ...
- 解决CPC撰写文档报错问题“无法获取“AxforApplication”控件的窗口句柄。不支持无窗口的 ActiveX 控件”
解决CPC撰写文档报错问题"无法获取"AxforApplication"控件的窗口句柄.不支持无窗口的 ActiveX 控件" 参考文章: (1)解决CPC撰写 ...
- 成功解决调用密钥报错4001 加密方式错误
成功解决调用密钥报错4001 加密方式错误 目录 解决问题 解决思路 解决方法 解决问题 成功解决调用密钥报错4001 加密方式错误 解决思路 秘钥没有打开,会出现这样的错误! 解决方法 关掉密钥按钮 ...
- Eclipse和MyEclipse使用技巧--解决MyEclipse中的js报错的小方法
今天,下了个模版,但是导进去的时候发现js会报错.看了下其他都没有错误.而有一个js报错误,请原谅我有点红色强迫症,不能留一点红色 . 错误如下: Syntax error on token &quo ...
- 解决IntelliJ IDEA下Maven报错Unknown lifecycle phase “.test.skip=true“. You must specify a valid lifecycle
解决IntelliJ IDEA下Maven报错Unknown lifecycle phase ".test.skip=true". You must specify a valid ...
- 解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener 笔者在做代 ...
- 解决 Tomcat 添加 Cookie 域名报错问题 : CookieProcessor
From: https://blog.csdn.net/liqing0013/article/details/86489802 解决 Tomcat 添加 Cookie 域名报错问题 : CookieP ...
- python无法安装第三方库read time out_解决pip install的时候报错timed out的问题
安装包的时候报错,执行:pip install pyinstaller 问题: File "c:\python\python35\lib\site-packages\pip\_vendor\ ...
- 安装python37路径报错_解决pycharm安装python库报错问题
最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...
最新文章
- 谈谈MySQL的异常处理
- Linux网络编程之IP地址转换为无符号整数的方法
- 如何让在JAVA中定义常量池
- c++ 自定义比较函数,运行时发生segmentation fault
- just for rest~
- html前台检验特殊字符正则,【Qt编程】html特殊字符及正则表达式
- WPF,Silverlight与XAML读书笔记第三十九 - 可视化效果之3D图形
- LF 第一模块 考试总结
- mysqldump方式导出mysql
- mysql的部分数据主从复制_MySQL主从复制数据不一致的办法部分原因
- 计算机制图师岗位技能要求,机械制图员
- DWORD winapi java_DWORD WINAPI?stdcall?
- java 传入一个日期, 计算公历节日和农历节假日的常用类(包括除夕、清明节、母亲节、父亲节的算法)
- Unity开发 解决TapTap隐私协议
- 【漏洞分析】流行开源电子邮件程序Roundcube v1.2.2命令执行漏洞分析
- 个推平台API使用经验
- Windows10远程连接Windows服务器
- flannel 介绍(UTP、VXLAN、Host Gateway模式详解)
- 9个可视化图表在线制作工具,总有一款适合你
- 管理的挑战——软技能在项目管理中的应用案例(转)
热门文章
- Mysql unicode 转中文
- 高质量的单元测试 Spock单元测试框架详讲
- linux12企业实战 -- 12ubuntu部署K8s集群
- 2020中式面点师(初级)考试及中式面点师(初级)模拟考试
- cmake -D CMAKE_PREFIX_PATH=/home/nvidia/data/wyy/openpose/build
- Task 3 --字典、元组、布尔类型、读写文件课后练习及补充
- java爬虫解析script_详解java爬虫jsoup解析多空格class数据
- c语言随机数猜字,玩猜字游戏顺便理解c语言的伪随机数(rand,srand)
- ROS小白成长记之---工作空间移植问题
- iOS开发中禁止屏幕旋转的2种方式