Chcę usunąć kilka plików z katalogu, dopasowując wyrażenie regularne. Coś takiego:Usunąć (odłączyć) pliki pasujące do wyrażeń regularnych
// WARNING: not real code
require('fs').unlink(/script\.\d+\.js$/);
Od unlink
nie obsługuje regexes, używam tego zamiast:
var fs = require('fs');
fs.readdir('.', (error, files) => {
if (error) throw error;
files.filter(name => /script\.\d+\.js$/.test(name)).forEach(fs.unlink);
});
który działa, ale IMO jest trochę bardziej skomplikowane niż powinny .
Czy istnieje lepszy wbudowany sposób usuwania plików pasujących do wyrażenia regularnego (lub nawet po prostu używania symboli wieloznacznych)?
Wydaje się być uzasadnione. Co sprawia, że wydaje się zbyt skomplikowane? – loganfsmyth
@loganfsmyth - Ponieważ ja * chcę * to być prostsze? :) –
Dlaczego spadamy? –