问题标签 [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 回答
5371 浏览

c# - SevenZipSharp - 如何使用 c# 将多个目录压缩成一个文件?

我想使用 SevenZipCompressor 将 3 个文件夹压缩成一个文件。我知道如何压缩单个文件夹。这样的事情可能吗??

谢谢 !

0 投票
1 回答
1602 浏览

c# - 使用 SevenZip 提取 zip 文件中的压缩文件

我可以方便地提取 zip 文件中的所有图像文件,但现在如果 zip 文件中存在一些压缩文件,我想提取所有内容。但是当我尝试在压缩文件中提取压缩文件时,我得到“DirectoryNotFoundException”任何帮助都非常感谢。

0 投票
1 回答
1182 浏览

c# - 提取 7z.dll 中的 ISO 文件 - 内存不足异常

我现在使用了两个包装器来尝试提取 ISO 文件。但没有成功

我已经尝试过SevenzipsharpC-NET-Interface-for-7-Zip-Archive-DLLs但它们都给出了同样的异常。ISO 文件包含 .vob 文件(电影),ISO 文件的总大小为 4.35GB。当我尝试从中提取 1GB 的单个 .vob 文件时,出现内存不足异常。

我实际上想提取 .vob 文件,然后通过 Upnp/DLNA 流式传输它们

0 投票
1 回答
4074 浏览

c# - C# 中的 7-zip 提取

我有一个文件夹,其中包含我需要提取的一百万个 zip 文件。我尝试过的两种方法:

方式1:使用7-zip exe文件和System.Diagnostic Process如下

方式2:使用7z.dll和SevenZipExtractor如下

这里有两件事:

a)方式1工作得很好。方法2不起作用。给出错误“SevenZip.SevenZipArchiveException:无效存档:打开/读取错误!”。有人可以建议为什么当方式 1 提供正确的提取文件时会发生这种情况?

b)由于有一百万个 zip 文件,我担心使用方式 1:就像在流程中一样。循环播放一百万个 zip 文件并为每个文件使用进程是多么昂贵。我真的很想使用方式 2,但由于某种原因它给出了例外。

0 投票
0 回答
851 浏览

c# - 使用 SevenZipSharp 库解压缩内存时的问题

我在 c# 中使用 SevenZipSharp 库在内存中解压 .gz 文件,遇到了一个奇怪的行为,文件大小增长了 2-3 倍,解压时间明显延长。更具体地说,.gz 文件的平均大小在 40MB 左右(解压时为 700-800MB),解压时间最多在几十秒左右。但是解压这个 90MB 大小的特定 .gz 文件(解压时为 1.6GB)花了半个多小时。每个 .gz 文件最初是通过 7-zip 从单个 txt 文件压缩而来的。我附上了代码:

知道为什么减压时间在这里爆炸吗?这仅仅是与调整内存流大小相关的开销吗?

0 投票
2 回答
11474 浏览

c# - 为什么解压时 sfx Sevenzipsharp '7-zip : unsupported method'?

我创建了hallo.7z并使用7zxSD_LZMA.sfx作为模块。我认为我的配置是正确的,但是在提取 sfx 时我收到了

7-zip:不支持的方法

7zxSD_LZMA.sfx 和 7zxSD_All 无法运行提取,因为使用了密码。

0 投票
2 回答
8244 浏览

c# - 如何使用sevenzipsharp一一提取我的存档中的文件

我尝试使用此代码:

但那是错误,在第 7 行和第 8 行。也许任何人都可以解释如何使用在我的 datagridview 中选择的名称以及变量 pathDirectory 中文件流的目的来获取我的存档中的索引文件。谢谢

编辑:我使用 DataGridView DGVDekripsi,所以我替换了它。这个正确的代码,它的工作原理。

0 投票
1 回答
548 浏览

c# - sfx 文件通过输入错误的密码进行提取

我有来自使用 Sevenzipsharp 库创建的程序的 sfx 文件。仍然当我直接双击文件 sfx 执行时,如果使用了错误的密码,但仍然以 0 字节的大小提取其中的文件,如果有人应该添加另一种模式来运行“压缩”,以便在我执行文件时sfx 错误的密码文件根本不被提取。

如果密码错误,则错误

提取的文件

压缩代码:

创建 SFX 代码:

0 投票
1 回答
866 浏览

c# - SevenZipSharp code does not work an no exception raised

I am using C# and trying to use 7z to encrypt a single file into a new output archive.

I succeeded in encrypting a whole folder but not a file. Here is the code that does not work (i.e. after running the code output directory has no .7z file and no exceptions raised what so ever!)

My archiving class looks like this:

and I call it from a button click like so:

the file d:\ddd.doc does exist.

Just for the sake of completeness I will include my code that work for archiving directories:

0 投票
1 回答
768 浏览

c# - Sevenzip压缩事件未触发

我有一个 winform 应用程序,它使用 Sevenzip.dll 并实现它的功能,以压缩提取文件和目录。我的问题是我想使用 Sevenzip.compressor 类的压缩事件来跟踪压缩进度并使用 progressBar 显示它。问题是,该事件永远不会触发(在调试模式下检查),而所有其他事件都在工作,例如 CompressionFinished 事件。我发现其他开发人员也遇到了同样的问题,但没有人提供答案。注意:dll 的提取器类也可以按预期工作,并且所有事件都在触发,包括 extractor.extracting 事件。任何有关如何克服该问题的帮助将不胜感激。这是我正在使用的一些代码: