解压缩c#中的密码加密文件

本文关键字:加密 文件 密码 解压缩 | 更新日期: 2023-09-27 18:21:56

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

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

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

解压缩c#中的密码加密文件

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

参考文献:

ZipInfo手动

解压缩手动