Comment écrire le fichier, si le dossier parent n'existe pas?

J'ai besoin d'écrire le fichier dans le chemin d'accès suivant:

 fs.writeFile('/folder1/folder2/file.txt', 'content', function () {

 });

Mais '/folder1/folder2' chemin d'accès n'existe pas. Donc, je reçois le message d'erreur suivant:

 message=ENOENT, open /folder1/folder2/file.txt

Comment puis-je écrire le contenu de ce chemin?

  • fs.promises.mkdir(path.dirname('/folder1/folder2/file.txt'), {recursive: true}).then(x => fs.promises.writeFile('/folder1/folder2/file.txt', 'content'))
InformationsquelleAutor Erik | 2013-05-01