From 29acab8443d380307864b4491463fb02e14dc0f5 Mon Sep 17 00:00:00 2001 From: Yogmatee Roochun <yroochun@ebi.ac.uk> Date: Wed, 6 Mar 2019 15:50:59 +0000 Subject: [PATCH] dated folder --- server/ftp-integration/taggedXML.js | 5 +++++ server/utils/files.js | 13 ++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/server/ftp-integration/taggedXML.js b/server/ftp-integration/taggedXML.js index 832811b38..606513b18 100644 --- a/server/ftp-integration/taggedXML.js +++ b/server/ftp-integration/taggedXML.js @@ -9,9 +9,14 @@ const { execSync } = require('child_process') const uuidv4 = require('uuid/v4') const ftpTagger = config.get('ftp_tagger') + +const parentRootPath = '/home/yogmatee/projects/PLAY/chokidar/ftp_mock' + +/* const parentRootPath = `${process.env.HOME}/${config.get('ftp_directory')}/${ ftpTagger.username }` +*/ const rootPath = `${parentRootPath}/Done` diff --git a/server/utils/files.js b/server/utils/files.js index 423ba413f..59b844d18 100644 --- a/server/utils/files.js +++ b/server/utils/files.js @@ -101,7 +101,18 @@ module.exports.uploadFileToMinio = uploadFileToMinio module.exports.renameFile = function renameFile(path) { return new Promise((resolve, reject) => { - fs.rename(path, `${path}_${Date.now()}`, err => { + const datedFolder = dateFormat(new Date(), 'yyyy-mm-dd') + const dir_path = path.dirname(path) + const filename = path.basename(path) + + if (!fs.existsSync(`${dir_path}/DONE/${datedFolder}`)) { + fs.mkdirSync(`${dir_path}/DONE${datedFolder}`) + } + + const oldPath = path + const newPath = `${dir_path}/DONE/${datedFolder}/${filename}_${Date.now()}` + + fs.rename(oldPath, newPath, err => { if (err) reject(err) }) resolve(path) -- GitLab