首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

sharpziplib FastZip解压rar错误找不到中央目录c#

sharpziplib是一个开源的C#压缩库,用于处理各种压缩文件格式。FastZip是sharpziplib库中的一个类,用于快速解压缩文件。

当使用FastZip解压RAR文件时,如果出现错误提示"找不到中央目录",可能是由以下原因引起的:

  1. 文件路径错误:请确保提供的RAR文件路径是正确的,并且文件存在于指定的位置。
  2. 文件损坏:RAR文件可能已损坏或不完整。尝试重新下载或获取完整的RAR文件,并再次尝试解压缩。
  3. RAR文件格式不受支持:sharpziplib库可能不支持某些特定的RAR文件格式。建议使用其他支持的压缩文件格式,如ZIP。

对于C#开发者,如果需要解压RAR文件,可以考虑使用其他库或工具,如WinRAR、7-Zip等。这些工具提供了更全面的RAR文件处理功能,并且在解压缩RAR文件时更稳定可靠。

腾讯云提供了丰富的云计算产品和服务,其中包括对象存储、云服务器、容器服务、人工智能等。您可以根据具体需求选择适合的产品。以下是一些相关产品和介绍链接:

  1. 对象存储(COS):腾讯云提供的高可靠、低成本的对象存储服务,适用于存储和管理大规模非结构化数据。详情请参考:腾讯云对象存储(COS)
  2. 云服务器(CVM):腾讯云提供的弹性计算服务,可快速创建、部署和扩展云服务器。详情请参考:腾讯云云服务器(CVM)
  3. 人工智能(AI):腾讯云提供的人工智能服务,包括语音识别、图像识别、自然语言处理等功能,可帮助开发者构建智能化应用。详情请参考:腾讯云人工智能(AI)

请注意,以上仅为示例产品,具体选择应根据实际需求和项目要求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.NETC# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。

解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。。 其原因是所解压的文件并非 zip 文件。...---- 异常 在解压 Zip 文件时出现异常: 1 2 3 4 5 6 7 System.IO.InvalidDataException: 找不到中央目录结尾记录。...例如,它下载不全,是损坏的;或者,它实际上是一个 rar 文件或者 7z 文件。 验证也非常简单,直接使用其他任何成熟的解压缩工具试着解压以下这个文件就可以。...如果其他工具也不能解压,通常说明文件下载不全或者已损坏,或者下载的是一个被重定向了的 html 文件。如果其他工具能够正常解压,说明这可能是其他格式的压缩包,而不是 zip。...本文会经常更新,请阅读原文: https://blog.walterlv.com/post/zip-extracting-with-invalid-data-exception.html ,以避免陈旧错误知识的误导

94940
  • .NETC# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。

    .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。...2020-01-03 09:12 在解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。。...其原因是所解压的文件并非 zip 文件。 ---- 异常 在解压 Zip 文件时出现异常: System.IO.InvalidDataException: 找不到中央目录结尾记录。...例如,它下载不全,是损坏的;或者,它实际上是一个 rar 文件或者 7z 文件。 验证也非常简单,直接使用其他任何成熟的解压缩工具试着解压以下这个文件就可以。...如果其他工具也不能解压,通常说明文件下载不全或者已损坏,或者下载的是一个被重定向了的 html 文件。如果其他工具能够正常解压,说明这可能是其他格式的压缩包,而不是 zip。

    3.2K30

    C# 实现网页内容保存为图片并生成压缩包

    目录 应用场景 实现代码 扩展功能(生成压缩包) 小结 应用场景 我们在一个求职简历打印的项目功能里,需要根据一定的查询条件,得到结果并批量导出指定格式的文件。...browser.Document.Body.ScrollRectangle.Bottom; } } 生成压缩包 对于批量生成的图片文件,我们可以生成压缩包为客户提供下载功能,压缩功能引用的是ICSharpCode.SharpZipLib.dll...fastZip = new FastZip(); fastZip.CreateEmptyDirectories = isCreateEmptyDirectories;...fastZip = new FastZip(); fastZip.Password = password; fastZip.ExtractZip(zipedFileName...; } //解压文件夹为空时默认与压缩文件同一级目录下,跟压缩文件同名的文件夹 if (unZipDir == string.Empty

    8710

    C#压缩解压文件处理方案

    不需要安装第三方的组件包,微软官方的实现,需要添加命名空间using System.IO.Compression; 将指定目录压缩为Zip文件 /// /// 将指定目录压缩为Zip...Zip文件到指定目录(压缩单个文件的逻辑其实就是先将我们要压缩的文件复制到一个临时目录,然后对临时目录执行了压缩动作,压缩完成之后又删除了临时目录) /// /// 解压Zip文件到指定目录...压缩或解压_WenyueQ°的博客-CSDN博客_c# 解压[3] • .NET中zip的压缩和解压 - Asharp - 博客园[4] • 使用C#和System.IO.Packaging以编程方式从...Zip存档中提取文件 | 码农家园[5] • C# 使用原生 System.IO.Compression 实现 zip 的压缩与解压_大哥手下留情的博客-CSDN博客[6] 引用链接 [1] SharpZipLib...] C# 压缩或解压_WenyueQ°的博客-CSDN博客_c# 解压: https://blog.csdn.net/u014325666/article/details/126298552 [4] .

    29810

    C#利用SharpZipLib解压或压缩文件夹实例操作

    最近要做一个项目涉及到C#中压缩与解压缩的问题的解决方法,大家分享。 这里主要解决文件夹包含文件夹的解压缩问题。...)下载SharpZipLib.dll,在http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx中有最新免费版本,“Assemblies...)引用SharpZipLib.dll,在项目中点击项目右键-->添加引用-->浏览,找到要添加的DLL-->确认 )改写了文件压缩和解压缩的两个类,新建两个类名字为ZipFloClass.cs,UnZipFloClass.cs...; using ICSharpCode.SharpZipLib.Zip; using ICSharpCode.SharpZipLib.Zip.Compression; using ICSharpCode.SharpZipLib.Zip.Compression.Streams...//=>Debug3目录可以不用存在 FileProperties[1] = "D:\\Debug3\\";//解压后放置的目标目录

    3K10

    使用ICSharpCode.SharpZipLib.dll实现在线解压

    下载地址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx 下面是对#ZipLib进行.net下的解压缩的方法的介绍。...1.BZip2 加入ICSharpCode.SharpZipLib.dll的引用,在#Develop的安装目录下的/SharpDevelop/bin目录下。...编译你的程序,然后在命令行方式下输入bzip2 文件名(假设建立的C#文件是bzip2,就可以生成压缩文件;输入bzip2 -d 文件名,就会解压出文件来(-d是用来表示解压,你也可以使用其他的符号...的引用,在#Develop的安装目录下的/SharpDevelop/bin目录下。...编译程序,然后在命令行方式下输入GZip 文件名(假设建立的C#文件是GZip,就可以生成压缩文件;输入GZip -d 文件名,就会解压出文 件来(-d是用来表示解压,你也可以使用其他的符号

    97220

    利用#ZipLib,完成C#下的解压缩「建议收藏」

    ICSharpCode.SharpZipLib.dll是一个压缩的类库,似乎不是微软提供的 1.BZip2 加入ICSharpCode.SharpZipLib.dll的引用,在#Develop...的安装目录下的/SharpDevelop/bin目录下。...编译你的程序,然后在命令行方式下输入bzip2 文件名(假设建立的C#文件是bzip2,就可以生成压缩文件;输入bzip2 -d 文件名,就会解压出文件来(-d是用来表示解压,你也可以使用其他的符号)。...的引用,在#Develop的安装目录下的/SharpDevelop/bin目录下。...编译程序,然后在命令行方式下输入GZip 文件名(假设建立的C#文件是GZip,就可以生成压缩文件;输入GZip -d 文件名,就会解压出文件来(-d是用来表示解压,你也可以使用其他的符号)。

    56710

    【2013年】开发常见问题回顾(一)

    没有直接弹出如下图错误,可以运行IE10开发人员工具(F12),在控制台中查看,也会输出 “__doPostBack”未定义 错误信息 image.png 解决方法及参考: 下载并在服务器上安装相应补丁程序即可...C# 给虚拟目录批量添加MIME示例 using System.DirectoryServices; //添加导出COM组件:Active DS IIS Namespace Provider static...{ Console.ReadLine(); } } C# 获取虚拟目录的物理路径示例 /// ...如果在 IIS 中没有将虚拟目录配置为应用程序 以IIS6为例  解决方式:  1.在IIS中网站对应的虚拟目录上右键,选属性  2.应用程序名后点创建 C# 利用SharpZipLib对字符串进行压缩.../// /// 功能:解压缩字符串 /// 创建人:Wilson /// 创建时间:2012-12-27

    1.9K50

    2022年底C# 解压zip文件遇到的一个Bug

    ,到服务器端后使用C# 解压zip文件的代码将上传文件解压后验证是否是允许上传的文件类型,并且要验证乱改文件后缀啊,文件头什么的都要走一遭,结果解压zip文件时就出妖蛾子了。...C# 解压zip文件 先说一下前文(或者上下文),在IIS上部署了一个文件服务站点,用于上传各类文件,流程上是先上传到站点根目录里面随机创建的一个临时目录(这里采用偷懒方案,直接使用guid做为目录名创建...),先通过文件验证后再将其通过代码剪切或者复制到正式存档目录C# 复制或者移动文件[1]的代码可以参考江湖人士[2]网的这篇文章。...ICSharpCode.SharpZipLib.Zip 这个组件。...当打开源码来看,一眼就发现了问题所在,逻辑不严谨导致,解压文件保存目录直接拼接。 如何修复此bug?

    56820

    CentOS中zip压缩和unzip解压缩命令详解

    linux操作系统中解压rar文件呢?...具体命令如下图所示,这样就把amp.rar里面的压缩文件都解压在了下载目录中,如果你想解压在别的地方,可以更改命令,小编就在这里阐述了 其实还有一种更简单的解压缩方法,就是直接右键解压缩到此处(...前提条件就是你必须安装了rarlinux,如果没有安装,点击解压缩会出现找不到程序),用它解压的好处就是直接把它里面的内容解压到了与它同名的文件夹中。...END 注意事项 fedora 64位操作系统中安装rar的时候一定要注意,需要下载rarlinux64位的安装包,如果下载的是32位的,可能会出现"没有那个文件或者目录"的错误 当你安装的是32...位的rarlinux的时候你解压rar文件可能会是空文件,这并不是你的rar文件有损坏,而是你的unrar没有安装成功。

    2.3K40

    CentOS中zip压缩和unzip解压缩命令详解

    linux操作系统中解压rar文件呢?...具体命令如下图所示,这样就把amp.rar里面的压缩文件都解压在了下载目录中,如果你想解压在别的地方,可以更改命令,小编就在这里阐述了 其实还有一种更简单的解压缩方法,就是直接右键解压缩到此处(...前提条件就是你必须安装了rarlinux,如果没有安装,点击解压缩会出现找不到程序),用它解压的好处就是直接把它里面的内容解压到了与它同名的文件夹中。...END 注意事项 fedora 64位操作系统中安装rar的时候一定要注意,需要下载rarlinux64位的安装包,如果下载的是32位的,可能会出现"没有那个文件或者目录"的错误 当你安装的是...32位的rarlinux的时候你解压rar文件可能会是空文件,这并不是你的rar文件有损坏,而是你的unrar没有安装成功。

    2K50

    C#.NET这些实用的编程技巧你都会了吗?

    文章详细教程:.NET使用QuestPDF高效地生成PDF文档FileCompDecompExercise在.NET中实现文件或文件目录压缩和解压可以通过多种方式来完成,包括使用原生方法(System.IO.Compression...命名空间中的类)和第三方库(如:SharpZipLib、SharpCompress、K4os.Compression.LZ4等)。...本文我们主要讲的是如何使用.NET原生方法System.IO.Compression命名空间中的类来对文件和文件夹进行压缩或解压缩(压缩格式.zip文件格式)。...文章详细教程:.NET使用原生方法实现文件压缩和解压TerminalGuiExercise分享了一款适用于.NET的跨平台终端 UI 工具包,帮助大家快速构建功能强大的.NET控制台应用。...FusionCacheAutoMapperExercise在日常开发中,我们常常需要将一个对象映射到另一个对象,这个过程中可能需要编写大量的重复性代码,如果每次都手动编写,不仅会影响开发效率,而且当项目越来越复杂、庞大的时候还容易出现错误

    10610

    macOS 软件推荐&避雷指南 - 让 mac 更像 windows 的装机必备软件

    这篇文章也给了一些常见的 sign 错误解释。 2 压缩&解压缩软件 mac 自带的压缩工具不支持 7z,rar。所以需要一个第三方的工具来增强。...第 1 推荐优先级,免费软件 ⭐️ 使用 FastZip[4],一个软件实现了包括压缩,解压缩,预览在内的所有功能。虽然测试的时候发现了少量的 bug,但是还是挺好用的。...2.2.2 有些问题,但是还能用 ⭐️FastZip[9] 免费。Better And Better 出品的压缩软件,支持压缩、解压、预览、加密压缩、分卷压缩、固实压缩、右键压缩解压、多线程压缩。...缺点: 不能在解压前查看文件列表。 解压缩不支持 7z, rar。 压缩只支持 zip。 测试的时候发现,压缩成 zip 文件的时候,没有使用多线程技术。...entropy 官网都找不到了,看下载站上面的说明,好像 2013 年这个软件出了最后一个版本,然后就没有了。 2.2.7 会偷用户数据 ⚠️Dr.

    2.9K20

    WinRAR(WinZip)压缩与解压实现(C#版Window平台)

    本文的原理是借助Windows平台安装的WinRAR(WinZip)实现C#程序的调用(注:WinRAR压缩解压WinZip同样适用)。...f盘下MM的文件夹压缩为"你妹.rar"文件) 解压命令:x {0} {1} -y 【{0}:待解压文件名称|{1}:待解压文件物理路径】 ex:"x 幺妹.rar f:\\幺妹 -y"(待压缩文件物理路径....rar 文件的存放目录(绝对路径) /// 将要解压缩的 .rar 文件名(包括后缀) /// <returns...("F:\\aaa\\", "f:\\", "a.rar"); // 压缩(将“f:\\aaa\\”目录文件压缩到“f:\\a.rar”) win.UnRAR("f:\\呦M.zip", "f:\\MM...", "GG"); // 解压(将“f:\\呦M.zip”解压到“f:\\MM\\GG”目录下) 7z压缩通用类: using System; using System.Collections.Generic

    1.7K60
    领券