解压缩c#中的密码加密文件
本文关键字:加密 文件 密码 解压缩 | 更新日期: 2023-09-27 18:21:56
有人知道info-zip中的解压工具吗?我会在我的.NET应用程序中使用该程序。首先,我让用户可以在GUI上选择一个zip文件和目标文件夹,然后我用以下命令开始一个新的过程:
Process.Start("cmd.exe", "/c unzip -d target-dir zip-file");
到目前为止,这基本有效。但现在我也可以提取密码加密的档案了。因此,我在表单上放置了一个文本字段来输入密码,并将其与-P选项一起发送到解压缩工具。但是,在显示密码字段之前,是否有可能检查档案是否加密?因为只有在需要密码的情况下,我才会提示输入密码。
如果你真的想使用unzip,你可以运行第一个unzip-Z,从中返回的第五个元素将是't'(文本)或'b'(二进制)。如果他们资本化,那么档案就会被加密。
参考文献:
ZipInfo手动
解压缩手动