qt 解压缩有关问题

qt 解压缩问题
有个一个打包好的文件夹,现在要通过QT进行解压缩,请问不用第三方类库怎么实现??
下面是我在网上找的代码:
C/C++ code

void SysConfig::unzip(QString inFileName,QString outFileName)
{
    QFile inFile(inFileName);
    QFile outFile(outFileName);

    inFile.open(QIODevice::ReadOnly);
    outFile.open(QIODevice::WriteOnly);

    QByteArray uncompressData=inFile.readAll();
    QByteArray compressData=qUncompress(uncompressData);
    outFile.write(compressData);

    inFile.close();
    outFile.close();
}



我上边的做法是把这个文件夹解压缩 然后放到了一个QFile中,结果悲剧的错了。

大家说说思路 提示一点点就行,如果有代码就更好了。 谢谢

------解决方案--------------------
创建进程,调用cmd命令可以实现