From c130b5ad79d2f584f30dd02b1233aed35441421d Mon Sep 17 00:00:00 2001 From: Kerboul Date: Tue, 14 Jan 2025 15:51:36 +0100 Subject: [PATCH] =?UTF-8?q?Verbose=20suppl=C3=A9mentaire=20pour=20Projet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/fileUtils.js | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) 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 = {