J'essaye de créer un chemin complet s'il n'existe pas.
Le code ressemble à ceci:
var fs = require('fs');
if (!fs.existsSync(newDest)) fs.mkdirSync(newDest);
Ce code fonctionne très bien tant qu'il n'y a qu'un seul sous-répertoire (un newDest comme 'dir1') mais quand il y a un chemin de répertoire comme ('dir1 / dir2'), il échoue avec l' erreur: ENOENT, pas de tel fichier ou répertoire
J'aimerais pouvoir créer le chemin complet avec aussi peu de lignes de code que nécessaire.
J'ai lu qu'il y avait une option récursive sur fs et l'ai essayé comme ça
var fs = require('fs');
if (!fs.existsSync(newDest)) fs.mkdirSync(newDest,'0777', true);
Je pense que cela devrait être aussi simple que de créer récursivement un répertoire qui n'existe pas. Est-ce que je manque quelque chose ou dois-je analyser le chemin et vérifier chaque répertoire et le créer s'il n'existe pas déjà?
Je suis assez nouveau sur Node. J'utilise peut-être une ancienne version de FS?