আমি নোড.জেএস এর সাথে ঝাঁকুনি দিয়েছি এবং কিছুটা সমস্যা পেয়েছি। আমি একটি স্ক্রিপ্ট পেয়েছি যা ডাকা ডিরেক্টরিতে থাকে data। আমি চাই স্ক্রিপ্টটি সাব-ডিরেক্টরিতে একটি উপ-ডিরেক্টরিতে কোনও ফাইলের জন্য কিছু ডেটা লিখতে data। তবে আমি নিম্নলিখিত ত্রুটি পাচ্ছি:
{ [Error: ENOENT, open 'D:\data\tmp\test.txt'] errno: 34, code: 'ENOENT', path: 'D:\\data\\tmp\\test.txt' }
কোডটি নিম্নরূপ:
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!");
}
});
কোনও ফাইল লেখার জন্য যদি নোড.জেএস ডিরেক্টরি কাঠামো তৈরি না করে তবে কীভাবে আমাকে তা তৈরি করতে সাহায্য করতে পারে কেউ?
fs.promises.mkdir(path.dirname("tmp/test.txt"), {recursive: true}).then(x => fs.promises.writeFile("tmp/test.txt", "Hey there!"))