Node.js ile uğraşıyorum ve küçük bir sorun buldum. Adlı dizinde bulunan bir komut dosyam var data. Komut dosyasının, alt dizindeki bir alt dizindeki bir dosyaya bazı veriler yazmasını istiyorum data. Ancak şu hatayı alıyorum:
{ [Error: ENOENT, open 'D:\data\tmp\test.txt'] errno: 34, code: 'ENOENT', path: 'D:\\data\\tmp\\test.txt' }
Kod aşağıdaki gibidir:
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!");
}
});
Bir dosyaya yazmak için çıkmazsa, Node.js'nin dizin yapısını oluşturmasını nasıl sağlayacağımı öğrenmeme yardımcı olan var mı?
fs.promises.mkdir(path.dirname("tmp/test.txt"), {recursive: true}).then(x => fs.promises.writeFile("tmp/test.txt", "Hey there!"))