| 155 | } |
| 156 | |
| 157 | QString ChatFileManager::getIntermediateStorageDir() |
| 158 | { |
| 159 | const QString basePath = Core::ICore::userResourcePath().toFSPathString(); |
| 160 | const QString intermediatePath = QDir(basePath).filePath("qodeassist/chat_temp_files"); |
| 161 | |
| 162 | QDir dir; |
| 163 | if (!dir.exists(intermediatePath) && !dir.mkpath(intermediatePath)) { |
| 164 | LOG_MESSAGE(QString("Failed to create intermediate storage directory: %1") |
| 165 | .arg(intermediatePath)); |
| 166 | } |
| 167 | |
| 168 | return intermediatePath; |
| 169 | } |
| 170 | |
| 171 | QString ChatFileManager::generateIntermediateFileName(const QString &originalPath) |
| 172 | { |