问题标签 [7zip]
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.
delphi - 使用 Delphi 的 7-Zip?
我想使用 Delphi 的 7-Zip DLL,但找不到合适的文档或示例。有谁知道如何使用 Delphi 的 7-Zip DLL?
7zip - 7-Zip 命令行开关
是否有一个 7-Zip 命令行开关可以防止文件名在添加到存档时回显到屏幕上?
.net - 7-Zip (7za.dll) .NET 包装器
是否有一些代码或库可以让我从 C# 代码中控制7-Zip解包功能?
c# - 如何使用 .NET 创建 7-Zip 存档?
如何从我的 C# 控制台应用程序创建 7-Zip 存档?我需要能够使用常规的、广泛可用的 7-Zip程序来提取档案。
这是我的结果,其中提供了作为此问题答案的示例
- “脱壳”到 7z.exe - 这是最简单、最有效的方法,我可以确认它运行良好。正如workmad3所提到的,我只需要保证所有目标机器上都安装了7z.exe,这是我可以保证的。
- 7Zip in memory compression - 这是指在发送到客户端之前“在内存中”压缩 cookie;这种方法似乎有些前途。包装器方法(包装LZMA SDK)返回类型
byte[]
。当我将byte[]
数组写入文件时,我无法使用 7-Zip (File.7z is not supported archive
) 提取它。 - 7zSharp Wrapper(可在 CodePlex 上找到)——它包装了 7z exe/ LZMA SDK。我从我的应用程序中引用了该项目,它成功创建了一些存档文件,但我无法使用常规 7-Zip 程序 (
File.7z is not supported archive
) 提取文件。 - 7Zip SDK 又名 LZMA SDK - 我想我不够聪明,无法弄清楚如何使用它(这就是我在此处发布的原因)......任何演示创建 7zip 存档的工作代码示例都可以由常规的 7zip 程序?
- 用于 7-Zip 存档 DLL 的 CodeProject C# (.NET) 接口- 仅支持从 7zip 存档中提取...我需要创建它们!
- SharpZipLib - 根据他们的常见问题解答,SharpZipLib 不支持 7zip。
c# - 如何从 7z 命令行进程中获取扩展的错误信息
在我的 C# 应用程序中,我运行一个 7z 进程以将存档提取到它的目录中
例如,存档位于 %TEMP% 目录上的随机命名目录中
C:\Documents and Settings\User\Local Settings\Temp\vtugoyrc.fd2
(fullPathFilename = "C:\Documents and Settings\User\Local Settings\Temp\vtugoyrc.fd2\xxx.7z")
我的代码是:
我在哪里可以找到更详细的文档?
ant - InstallAnywhere 安装程序的 Ant 自动化 - 控制台模式
我的问题是创建一个 ant 目标来自动化我们在控制台模式下运行的安装程序。
安装程序是使用 InstallAnywhere 2008 创建的,UniversalExtractor 将其识别为 7-zip 存档。解压存档后,该任务似乎可以使用输入文件来驱动控制台(至少,发出退出似乎可以正确关闭所有内容,并捕获输出)。
所以在我看来,我似乎拥有证明这个想法所需的所有东西,除了一种干净的方式来执行-自提取-然后-停止。搜索停止自动执行的命令行参数并没有产生一个可能的候选者,而且我发现的唯一合适的 ant 任务 ( http://www.pharmasoft.be/7z/ ) 并没有那么清楚地记录在案我对它很有信心。
完成后预计将在 Windows、Linux 和少数其他 Unix 环境中工作。
在这里使用的最佳做法是什么?
c# - 支持 7zip (LZMA) 的 C# 免费压缩库
我有一个程序(用 C# 编写)直接读取/写入其数据(无需服务器直接访问文件)到 firebird 数据库文件。为了更好的交换,我想在导入/导出时(解)压缩它们,以便在 Internet 上进行更好的交换,而不需要外部程序来(解)压缩它们。
我知道#ziplib支持 Zip、GZip、Tar 和 BZip2。
您还知道哪些 C# 的免费压缩库?是否有支持 LZMA 的 .NET 库,以便我可以读/写“.7z”文件?
c++ - 如何为 7z 归档格式编写二进制数据?
我一直在倾注 7z 存档格式的格式描述和源代码,但我仍然无法编写有效的容器。我假设我可以创建一个空容器......无论如何这是我的开始:
我认为我的主要问题是缺乏对 std::ofstream::write() 的理解。字节是“无符号字符”,UInt64 和 UInt32 都是“无符号长”。
UPDATE0:正如每个人都指出的那样,如果我在大端机器上运行它会是一个问题。这不是这里的情况。根据 Fredrik Janssen,我应该投射非数组的地址。我还应该提到 CrcCalc() 是 LZMA SDK 中的一个函数。添加 & 有点帮助,这是第一个 unsigned char[6] 有一些问题。
UPDATE1:工作代码在下面获取一个空的存档文件。
注意:CrcGenerateTable() 和 CrcCalc() 来自 LZMA SDK。
deployment - 是否有支持现代多线程存档器的任务 - 7zip、winrar 等?
我们正在使用Ant Zip 任务,它有点过时(大文件的处理速度低)。
谁能给我指出一个成熟的 Ant 任务,准备好用于生产,支持多线程压缩/解压缩?
首先,我希望提高处理归档文件的速度。
我找到了7ZIP Ant task,但它看起来被遗弃了,而且它不支持多线程。