Saya telah bermain-main dengan Node.js dan menemukan sedikit masalah. Saya punya skrip yang berada di direktori bernama data. Saya ingin skrip untuk menulis beberapa data ke file dalam subdirektori dalam datasubdirektori. Namun saya mendapatkan kesalahan berikut:
{ [Error: ENOENT, open 'D:\data\tmp\test.txt'] errno: 34, code: 'ENOENT', path: 'D:\\data\\tmp\\test.txt' }
Kode tersebut adalah sebagai berikut:
var fs = require('fs');
fs.writeFile("tmp/test.txt", "Hey there!", function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
Adakah yang bisa membantu saya mencari tahu bagaimana membuat Node.js membuat struktur direktori jika tidak keluar untuk menulis ke file?
fs.promises.mkdir(path.dirname("tmp/test.txt"), {recursive: true}).then(x => fs.promises.writeFile("tmp/test.txt", "Hey there!"))