diff --git a/utils/fileUtils.js b/utils/fileUtils.js index 1424210..77a9e82 100644 --- a/utils/fileUtils.js +++ b/utils/fileUtils.js @@ -7,10 +7,13 @@ const path = require('path'); * @param {string} baseDir - Le répertoire de base où le dossier du projet sera créé. */ function createProjectDirectory(projectId) { - const projectDir = path.join(__dirname, `storage/${projectId}`); - if (!fs.existsSync(projectDir)) { - fs.mkdirSync(projectDir, { recursive: true }); - } + const projectDir = path.join(__dirname, `storage/${projectId}`); + if (!fs.existsSync(projectDir)) { + fs.mkdirSync(projectDir, { recursive: true }); + console.log(`Directory created: ${projectDir}`); + } else { + console.log(`Directory already exists: ${projectDir}`); + } } /** @@ -19,10 +22,13 @@ function createProjectDirectory(projectId) { * @param {string} baseDir - Le répertoire de base où le dossier du projet est situé. */ function deleteProjectDirectory(projectId) { - const projectDir = path.join(__dirname, `storage/${projectId}`); - if (fs.existsSync(projectDir)) { - fs.rmdirSync(projectDir, { recursive: true }); - } + const projectDir = path.join(__dirname, `storage/${projectId}`); + if (fs.existsSync(projectDir)) { + fs.rmdirSync(projectDir, { recursive: true }); + console.log(`Directory deleted: ${projectDir}`); + } else { + console.log(`Directory does not exist: ${projectDir}`); + } } /** @@ -32,14 +38,17 @@ function deleteProjectDirectory(projectId) { * @param {string} baseDir - Le répertoire de base où le dossier du projet est situé. */ function syncProjectFiles(projectId, sourceDir) { - const projectDir = path.join(__dirname, `storage/${projectId}`); - if (fs.existsSync(sourceDir)) { - fs.readdirSync(sourceDir).forEach(file => { - const srcFile = path.join(sourceDir, file); - const destFile = path.join(projectDir, file); - fs.copyFileSync(srcFile, destFile); - }); - } + const projectDir = path.join(__dirname, `storage/${projectId}`); + if (fs.existsSync(sourceDir)) { + fs.readdirSync(sourceDir).forEach(file => { + const srcFile = path.join(sourceDir, file); + const destFile = path.join(projectDir, file); + fs.copyFileSync(srcFile, destFile); + console.log(`File copied from ${srcFile} to ${destFile}`); + }); + } else { + console.log(`Source directory does not exist: ${sourceDir}`); + } } module.exports = {