#include "filesystem.h" FILESYSTEM *FILESYSTEM::instance() { static FILESYSTEM filesystem; return &filesystem; } FILESYSTEM::FILESYSTEM(QObject *parent) : QObject(parent){} void FILESYSTEM::setDirectory(QString Directory) { if (Directory!=m_Directory) { m_Directory = Directory; emit directoryChanged(); } } QString FILESYSTEM::Directory() const { return m_Directory; } void FILESYSTEM::makeDir(QString name) { QDir dir(m_Directory); if (dir.mkdir(name)){ emit success(name); } else {emit error(name,1);} } void FILESYSTEM::rmDir() { QDir dir(m_Directory); if (dir.removeRecursively()){ emit success(m_Directory); } else {emit error(m_Directory,1);} } void FILESYSTEM::rmFile(QString name) { QDir dir(m_Directory); if(dir.remove(name)){ emit success(name); } else {emit error(name,1);} }