ডিরেক্টরি থেকে সমস্ত ফাইল সরাতে প্রথমে আপনাকে ডিরেক্টরিতে সমস্ত ফাইল ব্যবহার করে তালিকা তৈরি করতে হবে fs.readdir, তারপরে আপনি fs.unlinkপ্রতিটি ফাইল অপসারণ করতে পারেন । এছাড়াও fs.readdirকেবল ফাইলের নাম দেবে, পুরো পথ পেতে আপনাকে ডিরেক্টরি নামের সাথে একত্রে থাকা দরকার।
এখানে একটি উদাহরণ
const fs = require('fs');
const path = require('path');
const directory = 'test';
fs.readdir(directory, (err, files) => {
if (err) throw err;
for (const file of files) {
fs.unlink(path.join(directory, file), err => {
if (err) throw err;
});
}
});
নোড সংস্করণ 14 আপডেট করুন
একটি recursiveপতাকা রয়েছে যা আপনি rmdirসমস্ত ফাইলকে পুনরাবৃত্তভাবে সরানোর জন্য ব্যবহার করতে পারেন । আরও তথ্যের জন্য নোডেজ ডক্স দেখুন ।
const fs = require('fs').promises;
const directory = 'test';
fs.rmdir(directory, { recursive: true })
.then(() => console.log('directory removed!'));