不加密的我知道,在 unzip.h 和zip.h里都没见密码参数,而用winzip软件却能加密,那为知道怎么做啊?最好有源代码!

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc.asp?id=315
    struct CZipParams,struct CUnzipParams
    两个结构体中都有密码参数,可以修改一下压缩和解压函数,在调用
    int iProcessedCount = m_ZipDllExec(&zpParams);
    int iProcessedCount = m_UnzipDllExec(&uzpParams);
    这两段代码之前,将密码作为参数传给其中的结构体变量即可
      

  2.   

    不知道楼主是否也是使用这个类(CInfoZip),我在用这个类时遇到问题:压缩时候内存报错,不知楼主遇到这个问题没有,渴望交流!!
      

  3.   

    http://www.vccode.com/file_show.php?id=743http://www.vccode.com/file_show.php?id=1935http://www.vccode.com/file_show.php?id=435这里面都是关于解压缩的算法,希望对你有帮助
      

  4.   

    可以先将目录用结构体(目录ID  父目录ID  目录名)写入文件,然后找找RSA\DES\IDEA的代码(网上多得很),然后对文件加密。