से मेल खाने वाली फ़ाइलों को हटाएं (अनलिंक करें) मैं एक रेगेक्स से मेल खाने वाली निर्देशिका से कई फाइलों को हटाना चाहता हूं। कुछ इस तरह:रेगेक्स
// WARNING: not real code
require('fs').unlink(/script\.\d+\.js$/);
unlink
के बाद से regexes का समर्थन नहीं करता, मैं इस के बजाय का उपयोग कर रहा:
var fs = require('fs');
fs.readdir('.', (error, files) => {
if (error) throw error;
files.filter(name => /script\.\d+\.js$/.test(name)).forEach(fs.unlink);
});
जो काम करता है, लेकिन IMO एक छोटे से अधिक जटिल की तुलना में यह होना चाहिए ।
क्या रेगेक्स से मेल खाने वाली फ़ाइलों को हटाने के लिए एक बेहतर अंतर्निहित तरीका है (या यहां तक कि केवल वाइल्डकार्ड का उपयोग करें)?
उचित लगता है। यह अत्यधिक जटिल प्रतीत होता है? – loganfsmyth
@loganfsmyth - क्योंकि मैं चाहता हूं * यह आसान हो? :) –
डाउनवोट क्यों? –