7zip相关内容

无法添加对 .dll 的引用.请确保该文件可访问,并且它是有效的程序集或 COM 组件

好的,现在我会尽量解释我的问题.我想在我的 c# 项目中使用流行的压缩算法 7zip 已经有 7zip 的 NuGet 包 现在当我安装 7zip 页面时 https://www.nuget.org/packages/SevenZipSharp/0.64.0 安装正常,但是当我尝试运行时出现错误 SevenZipSharp.dll 中发生类型为“SevenZip.SevenZipLi ..
发布时间:2021-11-26 15:23:51 C#/.NET

使用子进程 python 库使用 7zip 解压缩文件

我想使用 Python 使用 7zip 可执行文件解压缩文件.在 Perl 中,这非常简单: $zip_exe_path = "C:\\Dropbox\\7-zip\\7z.exe";$logfile_path = "C:\\Temp\\zipped_file.7z";system ("$zip_exe_path x $log_file_path -y"); 我试过了: 导入子流程zip_e ..
发布时间:2021-11-26 15:23:42 Python

使用 SevenZipSharp 将流解压缩为字符串

我想使用 SevenZipSharp 压缩一个字符串,并使用以下代码拼凑了一个 C# 控制台应用程序(我是 C# 的新手),(其中的点点滴滴来自 SO 上的类似问题). 压缩部分似乎工作(尽管我传递的是文件而不是字符串),压缩字符串到控制台的输出看起来像乱码,但我卡在解压... 我正在尝试做与这里相同的事情(我认为): https://stackoverflow.com/a/43 ..
发布时间:2021-11-26 15:23:32 C#/.NET

如何在 7Zip 命令行中隐藏错误消息?

-inul 命令防止错误框出现在 WinRar 命令行中.7Gz.exe 有什么等价的命令吗? 解决方案 7-Zip 将其所有消息写入 stdout,包括错误和警告消息.这意味着您可以通过将 stdout 重定向到一个文件来收集它的所有输出. 类似以下的命令会将所有输出(包括来自 stderr)重定向到 Log.txt: 7za a Test.7z *.* >Log.txt 2>& ..
发布时间:2021-11-26 15:23:13 其他开发

Java 中的进程构建器

我正在本页研究这个主题,但找不到解决方案,如何使用 ProcessBuilder 在 cmd 中执行程序?我想使用命令行压缩、打开、删除带有 7zip 的文件.我将此代码作为示例,但不起作用,cmd 启动但不创建压缩文件: String[] commands={"cmd.exe", "7za", "a", "-t7z", "test.7z", "Test.txt", "/C", "start"} ..
发布时间:2021-11-26 15:23:04 Java开发

如何使用powershell从7z文件中部分提取文件夹

我正在尝试自动安装我的平台.我制作了一个脚本,用于将可部署的构建压缩到 7zip 文件中. 现在我需要将一些文件夹部分解压缩到特定目的地. 包装 -app1 --folder11 ---文件夹111 --folder12 -app2 --folder21 --folder22 ... 我需要创建一个 powershell 脚本来将“app1"的内容提取到目标文件夹 ..
发布时间:2021-11-26 15:22:53 其他开发

使用 7zip 检测文件是否为存档

我想使用 SevenZipSharp 来确定文件是否为存档.我知道这是可能的,因为在资源管理器中,如果我将 .zip 重命名为 .bmp,7zip 仍会将其识别为存档. --edit:换句话说,我希望 7zip 告诉我文件(无论扩展名如何)是否包含某种受支持的存档(zip、tar、rar、iso 等) 谢谢,菲德尔 解决方案 static bool IsArchive(stri ..
发布时间:2021-11-26 15:22:15 C#/.NET

如何将文件夹的每个子文件夹中除最新文件外的所有文件压缩为每个子文件夹的一个 ZIP 文件?

我正在尝试创建一个批处理脚本,该脚本将压缩每个子目录中除最新(或最新几个)之外的所有内容.我目前正在使用 7-Zip 在 Windows 中尝试,但该目录在技术上位于 Linux 服务器上,因此欢迎任何针对 Linux 命令的建议. 目录结构是这样的: 目录-父级---子目录-1--------文件1--------文件2--------文件3---子目录-2--------文件1---- ..
发布时间:2021-11-26 15:22:03 其他开发

如何使用powershell从7z文件中部分提取文件夹

我正在尝试自动安装我的平台.我制作了一个脚本,用于将可部署的构建压缩到 7zip 文件中. 现在我需要将一些文件夹部分解压缩到特定目的地. 包装 -app1 --folder11 ---文件夹111 --folder12 -app2 --folder21 --folder22 ... 我需要创建一个 powershell 脚本来将“app1"的内容提取到目标文件夹 ..
发布时间:2021-11-26 15:21:53 其他开发

如何使用 7-Zip 从多个 zip 存档中删除文件

我有一千个 zip 档案,它们都包含一个我想删除的文件.我可以使用 7Zip 从命令行一次删除一个文件: 7z d -r archive.zip *.pdf 但是我如何将其应用于所有文件,这些文件本身分组在子目录中? 解决方案 试试这个: for/r %v in (*.zip) do 7z d -r "%v" *.pdf 但不知道它是否有效,只是我脑子里写的:P ..
发布时间:2021-11-26 15:21:44 其他开发

如何从python脚本执行7zip命令

我正在尝试了解如何使用 os.system 模块来执行 7zip 命令.现在我不想用 Popen 或子进程使事情复杂化.我已经安装了 7zip 并将 7zip.exe 复制到我的用户文件夹中.我只想解压缩我的测试文件 install.zip.但是,使用下面的代码会导致 shell 在退出之前短暂出现并且没有解压缩.请你告诉我为什么? def main():尝试:os.system(r"C:\Us ..
发布时间:2021-11-26 15:21:35 Python

列出 ZIP 文件的内容

按照技术食谱的一个例子,我设法列出了一个 ZIP 文件的内容(使用 7-Zip: FOR/F "tokens=* delims=" %%A in ('dir/b/s *.zip') do (7z.exe l -r "%%A" >>listing.文本) 然而,这只是将 ZIP 文件的整个目录结构转储到一个文本文件中(称为 listing.txt). 我只想列出最高级别目录的目录名称,例如 ..
发布时间:2021-11-26 15:21:24 其他开发

解压缩包含多个文件的 7zip 存档Java中的目录

我想解压一个包含多个文件的 7zip/lzma 档案 &Java 中的目录.我尝试使用官方的 7zip SDK,但我失败了,因为我的编程技能对于这门学科来说并不那么先进.但是,我发现了一些使 Java 中的支持更容易的库,比如 LzmaOutputStream/LzmaInputStream - 但是我不知道如何使用这些“流"来解压缩多文件存档.我被卡住了. 解决方案 在示例中,将 com ..
发布时间:2021-11-26 15:21:04 Java开发

Java解压错误

嗨,我对 zip 格式很陌生,我使用 Java 的 util 实现来解压缩文件,但是每次我尝试打开文件时它都会抛出一个 ZipException.我检查了文件是否已损坏,这不是因为我可以使用 winRar 打开它. 所以我继续尝试 appache.commons.vfs 包来做同样的事情,但这也导致了失败. 作为最后的尝试,我尝试了 7-zip-jbinding 库,它能够读取 Zip ..
发布时间:2021-11-26 15:20:52 Java开发

解压缩受密码保护的文件

我正在尝试使用 PowerShell 从 USB 驱动器中受密码保护的 zip 中提取文件.我查了很多方法,但最简单的方法似乎不起作用. $7ZipPath = "C:\Program Files\7-Zip\7z.exe"$zipFile = "E:\passwordprotectedtest.zip"$zipFilePassword = "Foo"&$7ZipPath e -oE:\ -y ..
发布时间:2021-11-26 15:20:40 其他开发

如何设置和使用 LZMA 压缩算法 SDK

在网上做了一些研究,我发现 LZMA 算法是一种最新的、优化的、高性能的数据压缩算法,特别是在压缩率和解压缩时间方面.许多流行软件都支持它,例如 WinRAR、WinZip 和 7-Zip(默认情况下). 我在这里找到了 LZMA SDK http://www.7-zip.org/sdk.html但我还没有找到在 Windows 中安装它或使用提供的源代码(示例)的方法. 例如:在DO ..
发布时间:2021-11-26 15:20:33 其他开发

使用没有文件名的 7z 加密二进制文件?

我想知道,我喜欢 7z 压缩,但我如何只压缩数据?我不想要存档中包含文件信息的文件.只是原始数据,我该怎么做?如果我也可以删除标题,那也很好,但这不是必需的. 解决方案 来自 man7z: -si 从 StdIn 读取数据(例如:tar cf - directory | 7z a -si directory.tar.7z) ..
发布时间:2021-11-26 15:20:25 其他开发

使用递归搜索所有目录将文件解压缩到与存档相同的文件夹

我正在 PowerShell 中执行一项自动化任务,该任务使用递归和 7z.exe 实用程序将多个 .tar 存档的内容提取到各自的子文件夹中. 我遇到了一个问题,即输出转储到我的工作目录而不是子目录 gci -r 找到了原始 tarball. 到目前为止我有: $files=gci -r |其中 {$_.Extension -match "tar"}foreach ($files ..
发布时间:2021-11-26 15:20:17 其他开发