From 2fc439a2b39a67e7a08245d7cf9d19224078efd0 Mon Sep 17 00:00:00 2001 From: rci <15089880081@gmail.com> Date: Tue, 8 Oct 2024 10:09:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E6=96=87=E4=BB=B6=E5=A4=B9?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Hd_LogicDll_module/Logic_processtask.cpp | 4 ++-- BaseModules/Hd_LogicDll_module/rlib/fileManager.h | 15 +++++---------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/BaseModules/Hd_LogicDll_module/Logic_processtask.cpp b/BaseModules/Hd_LogicDll_module/Logic_processtask.cpp index 3c66f5c..c0d8dad 100644 --- a/BaseModules/Hd_LogicDll_module/Logic_processtask.cpp +++ b/BaseModules/Hd_LogicDll_module/Logic_processtask.cpp @@ -125,14 +125,14 @@ bool Logic_processtask::check_cmeraCfg(QJsonObject obj, QString& allMessage) { //allMessage += "第 " + QString::number(allFailNum++) + "条 :保存图片总文件夹,为空\r\n"; allMessage += "第 " + QString::number(allFailNum) + "条 :保存图片总文件夹为空但已创建\r\n"; - fileManager::createDirectoryIfNotExists(myQString.toStdString()); + fileManager::createDirectoryIfNotExists(myQString); } QDir dir(myQString); if (!dir.exists()) { //allMessage += "第 " + QString::number(allFailNum) + "条 :保存图片总文件夹:" + myQString + " 不存在\r\n"; allMessage += "第 " + QString::number(allFailNum) + "条 :保存图片总文件夹:" + myQString + " 不存在但已创建\r\n"; - fileManager::createDirectoryIfNotExists(myQString.toStdString()); + fileManager::createDirectoryIfNotExists(myQString); } myQString = m_jsonObj.value("数据保存天数").toString(); if (myQString.toInt() <= 0) diff --git a/BaseModules/Hd_LogicDll_module/rlib/fileManager.h b/BaseModules/Hd_LogicDll_module/rlib/fileManager.h index 9e76f03..5f65b41 100644 --- a/BaseModules/Hd_LogicDll_module/rlib/fileManager.h +++ b/BaseModules/Hd_LogicDll_module/rlib/fileManager.h @@ -306,16 +306,11 @@ public: } return normalizedAddress; } - static void createDirectoryIfNotExists(const std::string& path) { - // 检查路径是否存在 - if (!std::filesystem::exists(path)) { - // 创建路径 - - std::filesystem::create_directories(path); - //std::cout << "已创建文件夹: " << path << std::endl; - } - else {/* - std::cout << "文件夹已存在: " << path << std::endl;*/ + static void createDirectoryIfNotExists(const QString& path) { + QDir dir(path); + if (dir.exists() == false) + { + dir.mkpath(path); } } static bool setFileReadOnly(const std::string& filePath, bool readOnly);