diff --git a/utils/fileUtils.js b/utils/fileUtils.js index f9b1009..fa0f0d6 100644 --- a/utils/fileUtils.js +++ b/utils/fileUtils.js @@ -1,5 +1,6 @@ const fs = require('fs'); const path = require('path'); +const PROJECTS_DIR = path.join(__dirname, '../storage'); /** * Crée un dossier pour un projet donné. @@ -7,7 +8,7 @@ const path = require('path'); * @param {string} baseDir - Le répertoire de base où le dossier du projet sera créé. */ function createProjectDirectory(projectId, baseDir) { - const projectDir = path.join(baseDir, `storage/${projectId}`); + const projectDir = path.join(PROJECTS_DIR, `storage/${projectId}`); if (!fs.existsSync(projectDir)) { fs.mkdirSync(projectDir, { recursive: true }); } @@ -19,7 +20,7 @@ function createProjectDirectory(projectId, baseDir) { * @param {string} baseDir - Le répertoire de base où le dossier du projet est situé. */ function deleteProjectDirectory(projectId, baseDir) { - const projectDir = path.join(baseDir, `storage/${projectId}`); + const projectDir = path.join(PROJECTS_DIR, `storage/${projectId}`); if (fs.existsSync(projectDir)) { fs.rmdirSync(projectDir, { recursive: true }); } @@ -32,7 +33,7 @@ function deleteProjectDirectory(projectId, baseDir) { * @param {string} baseDir - Le répertoire de base où le dossier du projet est situé. */ function syncProjectFiles(projectId, sourceDir, baseDir) { - const projectDir = path.join(baseDir, `storage/${projectId}`); + const projectDir = path.join(PROJECTS_DIR, `storage/${projectId}`); if (fs.existsSync(sourceDir)) { fs.readdirSync(sourceDir).forEach(file => { const srcFile = path.join(sourceDir, file);