程序打包的时候会用到将Zip包进行切割, 然后将切割后的文件块加入到qrc中进行编译
QFile infile(strZipFile);
if (!infile.open(QIODevice::ReadOnly))
{
return(false);
}
infile.seek((nIndex-1)*intPakageSize);
QByteArray data = infile.read(intPakageSize);
if (data.size() <= 0)
{
return(false);
}
QString outFileName = strZipFile.left(strZipFile.length() - 2) + QString::number(nIndex).sprintf("%02d",nIndex);
QFile outfile(outFileName);
outfile.open(QIODevice::WriteOnly);
outfile.write(data);
infile.close();
outfile.close();
需要完整代码请访问QtReleaseExamples
联系方式:
作者 | 郑天佐 |
---|---|
278969898 | |
主页 | http://www.camelstudio.cn |
邮箱 | camelsoft@163.com |
博客 | http://blog.csdn.net/zhengtianzuo06 |
github | https://github.com/zhengtianzuo |
QQ群 | 199672080 |