mirror of
https://github.com/em-squared/5e-drs.git
synced 2025-10-29 12:44:20 +00:00
35 lines
1.2 KiB
JavaScript
35 lines
1.2 KiB
JavaScript
const path = require('path')
|
|
const fs = require('fs')
|
|
const directoryPath = path.join(__dirname, 'liste-objets-magiques')
|
|
|
|
fs.readdir(directoryPath, function (err, files) {
|
|
// Gestion d'erreur
|
|
if (err) {
|
|
return console.log('Unable to scan directory: ' + err)
|
|
}
|
|
// Traitement des fichiers
|
|
files.forEach(function (file) {
|
|
// On ignore les répertoires
|
|
let filePath = directoryPath+'/'+file
|
|
if (fs.lstatSync(filePath).isFile()) {
|
|
console.log(file)
|
|
let dirName = file.substring(0, file.length-3)
|
|
console.log(dirName)
|
|
fs.readFile(filePath, {encoding:'utf-8'}, (err, filecontent) => {
|
|
if (err) throw err
|
|
fs.mkdir(directoryPath+'/'+dirName, (err) => {
|
|
if (err) throw err
|
|
fs.writeFile(directoryPath + '/' + dirName + '/' + "README.md", filecontent, function(err) {
|
|
if(err) {
|
|
return console.log(err);
|
|
}
|
|
console.log("Saved: " + directoryPath + '/' + dirName + '/' + "README.md")
|
|
fs.unlink(filePath, (err) => {
|
|
if (err) throw err
|
|
})
|
|
})
|
|
})
|
|
})
|
|
}
|
|
})
|
|
})
|