700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > POCO::ZIP 压缩与解压缩文件夹

POCO::ZIP 压缩与解压缩文件夹

时间:2021-06-08 10:54:43

相关推荐

POCO::ZIP 压缩与解压缩文件夹

//! 压缩目录到某个目录下的ZIP文件/*!\param desfile目标文件,如D:\\test.zip\param srcdir源目录(要压缩的文件夹路径),如D:\\test\\*/void CModeSectionMgr::zipDirectory(char * desfile, char * srcdir){Poco::Path srcdir_path(srcdir);srcdir_path.makeDirectory();std::ofstream outstream(desfile, std::ios::binary);Poco::Zip::Compress compress(outstream, true);compress.addRecursive(srcdir_path, Poco::Zip::ZipCommon::CL_NORMAL);compress.close();outstream.close();}//! 解压缩ZIP文件到某个目录/*!\param desdir目标目录(要解压到的文件夹路径),如D:\\test\\\param srcfile源压缩文件,如D:\\test.zip*/void CModeSectionMgr::unZipDirectory(char * desdir, char * srcfile){std::ifstream instream(srcfile, std::ios::binary);Poco::Zip::Decompress decompress(instream, desdir); decompress.decompressAllFiles();instream.close();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。