0

有人知道 info-zip 的解压缩工具吗?我会在我的 .NET 应用程序中使用该程序。首先,我让用户可以在我的 GUI 上选择一个 zip 文件和目标文件夹,然后我使用以下命令启动一个新进程:

Process.Start("cmd.exe", "/c unzip -d target-dir zip-file");

到目前为止,这非常有效。但现在我也可以提取密码加密的档案了。因此,我在表单上放置了一个文本字段来输入密码,并使用 -P 选项将其发送到解压缩工具。但是有没有可能在显示密码字段之前检查存档是否已加密?因为我只会在需要时提示输入密码。

4

1 回答 1

0

如果你真的想使用解压缩,你可以先运行 unzip -Z 并且从中返回的第 5 个元素将是 't'(文本)或 'b'(二进制)。如果他们资本化,那么档案就会被加密。

参考:

ZipInfo 手册

解压手册

于 2013-07-10T20:01:19.203 回答