#include "rmjob.h"

RmJob::RmJob(QString path):
    m_path(path)
{
    this->setObjectName("RmJob");
}


void RmJob::run()
{
    auto info = QFileInfo(this->m_path);
    if (info.isFile()) {
        auto file = QFile(this->m_path);
        file.remove();
        emit resultReady(false);
    } else if (info.isDir()) {
        auto dir = QDir(this->m_path);
        dir.removeRecursively();
        emit resultReady(false);
    } else {
        emit resultReady(true);
    }
}