#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; } QString FILESYSTEM::homePath() const { QDir dir(m_Directory); QString homeDir=dir.homePath(); //qDebug(homeDir); return homeDir; } //QString FILESYSTEM::cameraPath() const //{ //QAndroidJniObject object = QAndroidJniObject::getStaticObjectField("android.os.Environment", "DIRECTORY_DCIM"); //QAndroidJniObject dcim =QAndroidJniObject::callStaticObjectMethod("android.os.Environment","getExternalStoragePublicDirectory", "(Ljava/lang/String;)Ljava/io/File;", object.object()); // return dcim.toString; //} //bool FILESYSTEM::direxist(QString Directory) const //{QDir dir(Directory); // return dir.exists(); //} 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); //qDebug()<