最近,根据某读者的需求,定制了这款小工具,如题,实现用7z格式,双重加密批量压缩,使用多线程压缩成7z格式,双重压缩的好处是在一定程度上避免被和谐,但是手工操作比较麻烦,而这个小工具,可以实现解放双手,批量自动双重加密压缩。
软件界面如图所示(可定制):
关键代码:
_tstring strCmd = "7z a -mx9 " + strDstFile1 + " -p"+ g_pwd1 + " -mhe " + CStdStr::AddQuoteIfContains(CStdStr::AddSlashIfNeeded(stCurItem));
system(strCmd.c_str());
strDstFile2 = CStdStr::AddQuoteIfContains(strDstFile2);
//第二重压缩
strCmd = "7z a -mx9 " + strDstFile2 + " -p" + g_pwd2 + " -mhe " + CStdStr::AddQuoteIfContains(strDstFile1);
system(strCmd.c_str());
压缩动画如下图,只测试了一个目录:
压缩结果如下,改了后缀之后,打开会发现里面还有一层加密压缩。
欢迎交流与讨论。