mirror of
				https://github.com/em-squared/5e-drs.git
				synced 2025-10-31 13:34:21 +00:00 
			
		
		
		
	
		
			
	
	
		
			36 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			36 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 | ||
|  |                 }) | ||
|  |               }) | ||
|  |             }) | ||
|  |           }) | ||
|  |         } | ||
|  |     }) | ||
|  | }) |