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

.net - 7z 和文件刷新。它没有压缩我的文件

在 encryptFile 文件中,如果我将 if 语句更改为 true,则代码将按预期工作。但是我在屏幕上看到控制台窗口,这很丑。当我将其设为 false FileListName 时,压缩为空存档。为什么?

0 投票
1 回答
985 浏览

command-line - 用 7z 加密没有文件名的二进制文件?

我想知道,我喜欢 7z 压缩,但我如何只压缩数据?我不希望存档中包含文件信息的文件。只是原始数据,我该怎么做?如果我也可以删除标题也很好,但这不是必需的。

0 投票
4 回答
9420 浏览

c# - 无法使用 7-Zip 压缩标准输入并使用标准输出输出?

我收到错误“未实施”。

我想通过标准输入使用7-Zip压缩文件,然后通过标准输出获取数据并使用我的应用程序进行更多转换。在手册页中,它显示了这个例子:

% 回声富 | 7z 一个虚拟 -tgzip -si -so > /dev/null

我正在使用 Windows 和 C#。

结果:

代码:

还有另一种简单的方法可以将文件读入内存吗?

现在我可以 1)写入一个临时文件并读取(简单并且可以复制/粘贴一些代码)2)使用文件管道(中等?我从来没有做过)3)别的东西。

0 投票
5 回答
54526 浏览

scripting - 以编程方式一步提取 tar.gz(在 7-Zip 的 Windows 上)

问题:我希望能够一步提取 tar.gz 文件。这使我的问题几乎 与这个问题相同:Stack Overflow question for tar-gz

我的问题几乎相同,但不一样,因为我想在 bat 文件或 Ruby/Perl/Python 脚本中使用 7-Zip 命令行(或类似的东西)在 Windows 上执行此操作。

问题:事实证明,这个看似简单的任务比第一次出现要复杂得多。有没有人有一个已经这样做的脚本?

0 投票
7 回答
112929 浏览

command-line - 7-zip 命令行

我正在创建一个备份实用程序,用于压缩文本文件中列出的所有文件。我使用 MS ACCESS 作为前端,使用 7-Zip 进行压缩。这些是我正在使用的命令:

所有文件都在没有路径的情况下被压缩。有没有办法在 zip 文件中包含每个文件的路径?然后,当backup.zip提取文件时,文件将恢复到其原始文件夹结构。

谢谢

0 投票
2 回答
204 浏览

encryption - SevenZip,许多尾随 0

我的数组是 140 字节。outArray 是 512 字节...不是我想要的。另外我不知道我是否正确加密。下面的代码是否正确?我该如何解决这个问题,所以 outArray 是真实大小,而不是用许多尾随零固定?

0 投票
1 回答
9199 浏览

windows - 创建批处理文件以备份指定文件夹

我实际上对这个批处理文件很陌生。我知道至少了解基本命令很重要。如何执行以下操作?

  • 压缩指定的文件夹。
  • 将文件夹移动到另一个位置。
  • 压缩时,ZIP 文件名将是当前日期,如果有另一个同名的压缩文件,则应命名为 20090924-2。

PS : 7-Zip作为存档软件安装在我的计算机上。

0 投票
2 回答
2935 浏览

c# - C#:将文件归档为 100MB 的部分

在我的应用程序中,用户在其驱动器上选择了一个大文件 (>100 mb)。我希望该程序能够获取所选文件并将其分割成 100 mb 或更少的存档部分。如何才能做到这一点?我应该使用什么和文件格式?你能给我一些示例代码吗?在创建第一个 100mb 存档部分后,我将其上传到服务器,然后我将上传下一个 100mb 部分,依此类推,直到上传完成。之后,从另一台计算机上,我将下载所有这些存档的部分,然后我希望将它们连接到原始文件中。例如,7zip 库可以做到这一点吗?谢谢!

更新:从第一个答案开始,我想我将使用 SevenZipSharp,我相信我现在了解如何将文件拆分为 100mb 的存档部分,但我仍然有两个问题:

  1. 是否可以创建第一个 100mb 存档部分并在创建下一个 100mb 部分之前上传它?
  2. 如何使用 SevenZipSharp 从多个拆分的档案中提取文件?

更新#2:我只是在玩 7-zip GUI 并创建多卷/拆分档案,我发现选择第一个并从中提取将从所有拆分档案中提取整个文件。这使我相信通往后续部分的路径包含在第一个部分中(或者它是连续的?)。但是,我不确定这是否可以直接从控制台工作,但我现在会尝试,看看它是否解决了第一次更新中的问题 #2。

0 投票
4 回答
2418 浏览

c++ - 开发文件压缩应用程序

如何在 c/c++ 中压缩文件?因为我想开发像 WinZip / WinRAR 这样的应用程序。一个更简单的。

0 投票
6 回答
52196 浏览

cmd - How can you download a file/zip from the commandline using putty?

I'm trying to write a batch script (CMD @ Windows XP Pro) that will automatically download and unzip packages with the help of 7zip and putty/psftp

If I have a URL to a package to download http://somesite.org/packages/package.zip how do I download it on command line using putty?

Also if you have a better way to do this that would be helpful too.