CString strCmd;
strCmd.Format(_T("cd %s/ && tar -czf %s.tgz *.*"), lpszPath, lpszPath);
QProcess p(0);
QStringList options;
options <<"-c"<< CStringToQString(strCmd);
p.start("sh", options);
p.waitForFinished();
int exitCode = p.exitCode();
int exitStatus = p.exitStatus();
if(exitStatus == QProcess::NormalExit && exitCode == 0)//压缩成功
{
return true;
}
读取命令返回值:
QProcess p(0);
QStringList options;
options <<"-c"<< "ls /dev/ttyS2?";
p.start("sh", options);
p.waitForFinished();
int exitCode = p.exitCode();
int exitStatus = p.exitStatus();
if(exitStatus == QProcess::NormalExit &&