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