C++中如何实现文件夹的压缩和解压缩 可执行的方案

C++中怎么实现文件夹的压缩和解压缩求一个可执行的方案RT最近一个项目中需要用到这样一个模块实现压缩和解

C++中怎么实现文件夹的压缩和解压缩 求一个可执行的方案
RT  最近一个项目中需要用到这样一个模块   实现压缩和解压缩的功能  
     最好不要用winrar实现   求大神给一个比较详细的方法  先谢谢了C++中如何实现文件夹的压缩和解压缩  可执行的方案