#javascript #node.js #fs
Вопрос:
Я создаю статический генератор сайтов и использую модуль fs для чтения и записи файлов.
мой вопрос в том, как я могу записать новый файл в несуществующую папку
например: мой корневой каталог выглядит следующим образом
и я хочу создать новый файл уединенно в общедоступном каталоге, которого не существует.
Мой код таков
let list = [
"D:/test/public/index.html",
"D:/test/public/test/test.html",
"D:/test/public/test/newtst/anothertest.html"
]
list.forEach(filePath =>{
fs.writeFileSync(filePath, content)
});
но этот кодовый бросок — ошибка:
Error: ENOENT: no such file or directory, open 'D:/test/public/index.html'
Спасибо.
Комментарии:
1.
fs.mkdir()
2. Вы можете использовать эту
recursive
опцию, чтобы рекурсивно создавать каталоги.