Qt 压缩和解压缩文件

2022/8/6 23:27:09

本文主要是介绍Qt 压缩和解压缩文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

压缩文件:

 1 void compress(const QString uncompressedFile, const QString compressedFile)
 2 {
 3     QFile uncompressed(uncompressedFile);
 4     QFile compressed(compressedFile);
 5     if (uncompressed.open(QFile::ReadOnly) && compressed.open(QFile::WriteOnly))
 6     {
 7         compressed.write(qCompress(uncompressed.readAll(), 9));
 8         uncompressed.close();
 9         compressed.close();
10     }
11 }

解压缩文件:

 1 void uncompress(const QString compressedFile, const QString uncompressedFile)
 2 {
 3     QFile compressed(compressedFile);
 4     QFile uncompressed(uncompressedFile);
 5     if (compressed.open(QFile::ReadOnly) && uncompressed.open(QFile::WriteOnly))
 6     {
 7         uncompressed.write(qUncompress(compressed.readAll()));
 8         compressed.close();
 9         uncompressed.close();
10     }
11 }

 



这篇关于Qt 压缩和解压缩文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程