diff --git a/filesearch/database/filedatabase.cpp b/filesearch/database/filedatabase.cpp index fb18817..40a5166 100644 --- a/filesearch/database/filedatabase.cpp +++ b/filesearch/database/filedatabase.cpp @@ -1,6 +1,7 @@ #include "filedatabase.h" #include +#include #include #include #include @@ -22,6 +23,11 @@ enum HEADER_NAME { FileDataBase::FileDataBase(QObject *parent) : QObject(parent) { QMutexLocker lockData(&m_mutex); + QDir downDir(DATABASE_PATH); + if (!downDir.exists(DATABASE_PATH)) { + // 文件夹不存在,创建文件夹 + downDir.mkpath(DATABASE_PATH); + } if (QSqlDatabase::contains(DATABASE_NAME)) { // 本地已存在该数据库 m_DataBase = QSqlDatabase::database(DATABASE_NAME);