代码
QProcess process;
QString cmd;
if(QFile::exists("/usr/bin/zip")){
cmd = "/usr/bin/zip";
}else{
cmd = "zip";
}
process.start(cmd,QStringList()<<"-j"<<"/tmp/123.zip"<<"/tmp/sign20230714103334607.gif");
process.waitForFinished();
struct stat s;
if(stat("/tmp/123.zip",&s) >=0 && s.st_size > 0){
qDebug() << __LINE__ << __FUNCTION__ << __FILE__<<s.st_size;
}
说明
zip -j 的-j表示不含路径文章来源:https://www.toymoban.com/news/detail-564632.html
zip -j xx.zip file1 file2
stat 判断文件大小文章来源地址https://www.toymoban.com/news/detail-564632.html
到了这里,关于qt:通过命令压缩zip文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!