#ifndef FILESYSTEM_H #define FILESYSTEM_H #include #include class FILESYSTEM : public QObject { Q_OBJECT Q_PROPERTY(QString Directory READ Directory WRITE setDirectory NOTIFY directoryChanged) public: static FILESYSTEM *instance(); explicit FILESYSTEM(QObject *parent = 0); void setDirectory(QString Directory); QString Directory() const; signals: void directoryChanged(); void success(QString data); void error(QString data, int code); public slots: //void setDirectory(QString Directory); void makeDir(QString name); void rmDir(); void rmFile(QString name); private: QString m_Directory; }; #endif // FILSYSTEM_H