Я хочу удалить несколько файлов из каталога, соответствующих регулярному выражению. Что-то вроде этого:
// WARNING: not real code
require('fs').unlink(/script\.\d+\.js$/);
Так как unlink
не поддерживает регулярные выражения, я использую это вместо:
var fs = require('fs');
fs.readdir('.', (error, files) => {
if (error) throw error;
files.filter(name => /script\.\d+\.js$/.test(name)).forEach(fs.unlink);
});
который работает, но IMO немного сложнее, чем должно быть.
Есть ли лучший встроенный способ удаления файлов, которые соответствуют регулярному выражению (или даже просто использовать подстановочные знаки)?