So, I'm trying to create a new folder, and 3 subfolders in it. After that is done, i would like to write new files with empty objects into those files. Yet I keep getting the ENOENT error.
Here is the object I am ready out of
let dataFolders = { "target": `${__dirname}/test`, "ext": "json", "files": { "data": ['commandStatus', 'emotes', 'saved_usernames'], "security": ['tokens'], "server": ['admins', 'blacklist', 'options'] } }
and the function
let makeDataFolders = () => { mkdirp(getDirName(dataFolders.target), err => { if (err) console.error(err); for (let key in dataFolders.files) { mkdirp(getDirName(`${dataFolders.target}/${key}`), err => { if (err) console.error(err); dataFolders.files[key].forEach(fln => { fs.writeFile(`${dataFolders.target}/${key}/${fln}.${dataFolders.ext}`, '{}', 'utf8', err => { if (err) console.error(err); console.log(`Writing ${dataFolders.target}/${key}/${fln}.${dataFolders.ext}`); }); }); }); } }); }
I'm using NPM module called mkdirp
via Slawek Pelka
No comments:
Post a Comment