किसी डायरेक्टरी से सभी फाइल्स को हटाने के लिए, सबसे पहले आपको डाइरेक्टरी में मौजूद सभी फाइल्स को लिस्ट करना होगा 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!'));