问题标签 [sevenzipsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
470 浏览

c# - 错误:流无效或找不到对应的签名

我有这个代码:

它返回此错误:

流无效或未找到相应的签名。

STREAMLIGACAO 是一个网络流

我究竟做错了什么?

0 投票
3 回答
2366 浏览

sevenzipsharp - SevenZipArchiveException:存档无效。打开/读取错误

当我尝试提取 zip 文件时出现以下错误:“SevenZip.SevenZipArchiveException: Invalid archive: open/read error!它是否加密并且提供了错误的密码?如果您的存档是异国情调的,SevenZipSharp 可能它的格式没有签名,因此错误地认为它是 TAR。”

没有任何东西适用于 zip 文件,但一切都适用于 7z 文件。是否可以使用 SevenZipExtractor 提取 zip 文件?

0 投票
1 回答
1156 浏览

vb.net - 使用 SevenZip 提取文件

我正在尝试在我的应用程序中添加一个文件解压缩器,所以我用 Google 搜索了一下,偶然发现了能够提取最常见存档格式的Sevenzipsharp库。

所以我为了测试我创建了一个带有 Windows 窗体的简单应用程序。

表格截图

所以输入的数据是文件位置C:\Users\jeee\Desktop\CriticalSubPrintout.rar和提取位置C:\Users\jeee\Desktop\Test Extract

我添加了一些代码,没有任何文档..显然不是我的强项..

当我尝试运行代码时,这会导致错误

错误图像

任何人都可以提供示例代码或指向如何使用的好示例的链接SevenZipSharp吗?因为我搜索并找不到任何VB.NET样本。

或者也许只是帮助我弄清楚我需要做什么。

谢谢。

0 投票
1 回答
605 浏览

c# - SevenZipSharp,如何读取txt文件?

我正在尝试从 .7z 存档中读取 txt 文件

但我收到此错误:

mscorlib.dll 中出现“System.IO.DirectoryNotFoundException”类型的未处理异常附加信息:找不到路径“E:\1.7z\1\2\3\New Text Document.txt”的一部分。

0 投票
1 回答
1043 浏览

c# - 将 7z 文件提取到目录 c# 时的性能问题

我正在使用 SharpCompress 库来提取 .7z 文件,但提取 60mb .7z 文件大约需要 35 分钟。这是正常的还是我在性能方面做错了什么?.7z 文件以高压缩模式和 LZMA 类型压缩。

0 投票
1 回答
2732 浏览

c# - C#用sevenzipsharp提取并更新进度条而不冻结UI

我在提取文件时遇到了一些问题。一切都适用于进度条输出和提取。但是当它运行时,用户界面会冻结。我试过使用Task.Run(),但它并不能很好地与进度条配合使用。或者,也许我只是没有正确使用它。

有什么建议么?

0 投票
1 回答
1287 浏览

c# - 使用 SevenZipSharp 进行快速压缩

我正在寻找一种快速的方法来创建包含大量小文件(例如 25.4 MB、8 个目录和 4505 个文件,但可能更大)的目录的 .zip 存档。

当我使用标准的 7zip 安装(通过上下文菜单)时,压缩需要 1 到 2 秒。

当我使用 SevenZipSharp 库中的 SevenZipCompressor 在 C# 应用程序中执行相同操作时,需要更长的时间(> 5 秒)。现在我想知道 7zip 使用的默认参数是什么,如何在我的代码中设置它们以达到相同的速度?

对于我的应用程序,压缩级别不如速度重要。

这是我的代码(我尝试了不同的压缩级别和模式,但没有显着差异):

原始目录的大小为 26.678.577 字节。

使用 c# 代码创建的压缩 .zip 为 25.786.743 字节。

使用 7zip 安装创建的压缩 .zip 为 25.771.350 字节。

我也尝试过使用BeginCompressDirectory而不是CompressDirectory,但这根本不起作用。它会立即返回,不会触发任何事件,并且只会创建一个空存档。

0 投票
1 回答
328 浏览

c# - 参考 .dll 的问题

目前正在使用 WinForms 和 7zip 解包器制作一个小程序。为了更容易添加对“SevenZipSharp.dll”的引用,一切正常,直到我想发布(调试)项目。当我在桌面中移动“.exe”文件时出现错误:

System.IO.FileNotFoundException:无法加载文件或程序集“X”或其依赖项之一”。

我在 .dll 文件中嵌入了资源集 + 复制本地:设置为 true

我如何使这些程序在当前目录中没有 .dll 的情况下工作。

编辑

我是通过使用做到的

系统反射

解决方案在这里

但我现在遇到了另一个问题

0 投票
1 回答
192 浏览

vb.net - SevenZipSharp:事件未触发

SevenZipSharp 有以下问题。我想压缩包含具有完整路径的文件名的列表(字符串)。我的代码工作正常,但只有最后一个事件(zip.CompressionFinished)正在触发。fFileCompressionStarted 和 fCompressing 都没有触发。我究竟做错了什么?

即使我在 event-subs 中设置断点或键入“Stop”,也没有任何反应。

这是我的代码:

0 投票
1 回答
565 浏览

perl - open3:perl 5.18.2 的执行失败

我编写了 perl 脚本,用于使用Archive::SevenZip模块压缩文件。

我收到了这个错误

open3: 执行 7z -y -bd l -slt "Filelocation" 在 /usr/local/share/perl/5.18.2/Archive/SevenZip.pm 失败。

我无法解决这个问题。