问题标签 [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.

0 投票
2 回答
14024 浏览

java - 如何使用 UTF-8 编码打开 java 程序生成的 zip 文件

我们的产品具有导出功能,用于ZipOutputStream压缩目录;但是,当您尝试压缩包含带有中文或日文字符的文件名的目录时,导出无法正常工作。由于某种原因,压缩文件中的新文件名称不同。这是我们的邮政编码示例:

我的导入算法也是Java内置的,可以正确导入压缩文件,即使文件/目录名称中包含中文/日文字符。

是 zip 软件的程序在解压 UTF-8 编码文件时遇到问题,还是需要特殊的东西来创建一个使用 utf-8 编码的现有软件可以轻松使用的 zip 文件?


我写了一个示例程序:

}

0 投票
4 回答
54965 浏览

java - 任何在 OSX 上浏览档案(耳朵、战争、罐子)的好工具

在 Linux 上,我可以使用 file-roller 并打开浏览 EAR 文件的内容,而无需手动打开它,甚至可以快速挖掘包含的 WAR 文件和该 JAR 文件。

这是我在 OSX 上缺少的另一个必备工具(以及 meld)。

有什么好的工具可以做到这一点吗?

更新: 我找到了一个适合我需要的工具:http ://www.zipeg.com/

午夜指挥官 (MC) 的荣誉奖 - 但它是命令行(但非常快)以及较新版本的 VI(可以进入压缩文件)

0 投票
3 回答
1428 浏览

c# - 7z格式压缩

可能重复:
如何使用 .NET 创建 7-Zip 存档?

我正在寻找通过 VB.NET 和 C# 中的代码以 7z 格式进行压缩和解压缩的方法。是否有为此目的的任何库或.Net 代码?

我知道 .Net 中有 GZipStream 和 DeflateStream,但我想要 7z 格式以获得更好的压缩比。

0 投票
2 回答
21967 浏览

iphone - 如何在 ios 中解压/提取 7z 压缩文件

我需要在 ios 中解压缩/提取 7z 压缩文件,谁能说用于执行此操作的库,这些库在哪里可以下载。我有任何示例项目可以执行此操作,请告诉我

0 投票
3 回答
2666 浏览

c++ - 在 C++ 中使用 LZMA SDK

我可以在我的应用程序中使用 LZMA SDK 而不使用任何 dll 库,例如 7z.dll 或 7za.dll,这样我的应用程序的可执行文件不应该有任何依赖关系吗?

如果不可能,我在哪里可以下载 7z.dll/7za.dll?我从 7-zip.org 下载了 LZMA。

谢谢

0 投票
3 回答
11634 浏览

7zip - 7zip 命令行自解压器不要求路径

我已经使用 7zip 命令行创建了我的自解压 .exe 文件

命令,但是当我从 Windows 资源管理器运行它时,它不会询问我将文件提取到的位置,它只是将它放在当前目录中。

目标用户不会精通命令行,因此我不希望他们必须打开提示符并使用命令行选项将其放在某个目录中。

非命令行 7zip 具有我在选中创建 SFX 存档文件的框时正在寻找的功能,但命令行似乎没有它。

作为最后的手段,我可​​以制作一个 .bat 脚本来调用

但我试图避免这种情况,因为用户习惯于安装形式只是可执行文件。

0 投票
1 回答
454 浏览

java - Zip - 添加较新的文件和文件夹,删除旧的

我想在 Windows 和 Linux 机器上执行以下操作:

  • 在自动化过程中压缩多个文件夹

  • 将新文件添加到存档,删除旧文件。

我已经使用 7zip 尝试了 .bat 和 .sh 脚本,但遇到了一些限制(不容易从现有存档中更新/删除,Linux 需要首先采用 .tar 形式的文件夹)。

我决定编写一个 Java 应用程序来进行决策(存档已过期),并将调用 7zip 来压缩文件。

我属于以下伪代码:

文件夹层次结构中有多个档案,因此如果需要更新文件夹,这将减少处理。

听起来不错?还是有另一种更简单的方法?

0 投票
1 回答
492 浏览

sql-server - 标准输入的即时压缩失败?

根据这里的建议,我试图将输出从管道sqlcmd传输到,7zip以便在转储 200GB 数据库时可以节省磁盘空间。我尝试了以下方法:

即使我离开系统一整天,这似乎也不起作用。但是,以下工作:

甚至这个:

当我删除pipe符号时,我可以看到结果,甚至可以在 7 小时内将其重定向到文件。

我不确定管道大量输出发生了什么,但到目前为止我能理解的是,7zip 似乎在等待消耗整个输入,然后才创建一个存档文件(因为我真的没有看到文件开始创建)所以我不确定它是否真的在执行动态压缩。所以我尝试了 gzip,这是我的经验:

我不确定我这样做的方式是否正确。有什么建议么?

0 投票
1 回答
3921 浏览

c# - C# 使用 7zip 获取存档中的文件列表?

我在 C# 程序中使用 7zip http://www.7-zip.org/download.html使用下面的代码解压缩文件。

我发现通过 7zip 帮助搜索可以使用 l 而不是 e(第 3 行)来列出存档的内容,但我不知道如何获取存档中包含的文件的文件名. 有任何想法吗?谢谢!

0 投票
1 回答
4028 浏览

delphi - Delphi JCL 7zCompression 可以用于在没有文件操作的情况下压缩/解压缩内存流吗?

我之前使用过 TJcl7zCompressArchive / TJcl7zDecompressArchive 进行存档操作。

现在我想直接压缩/解压缩内存中的流而不进行文件操作。但是,当在网上搜索 JCL 演示中的示例时,我找不到使用该库的方法。我确实找到了其他工具来做到这一点,但压缩率似乎不如 7zip。

任何人都可以给出一些指示或示例代码来展示如何实现这一点。非常感谢!