Ich versuche, Dateien im Verzeichnis in C# zu filtern.C# Wie schreibe ich Regular Expression Filter
Ich denke, Regex der beste Weg ist, aber ich bin in Schwierigkeiten den Ausdruck zu schreiben ... kann mir jemand helfen ...
Hier mein Code:
Regex reg = new Regex(Expr);
var files = Directory.GetFiles(Dir, "*.txt")
.Where(path => reg.IsMatch(path))
.ToList();
Mein Expression Expr würde finde alle Dateien, die mit "fileXXX" beginnen und nicht mit "_L.txt" enden, wie kann ich mein Problem lösen?
Vielen Dank!
Hier ist eine [ähnliche] (http://stackoverflow.com/questions/9653201/directory-getfiles-show-only-files-star-ting-with-a-numeric-value). Ihr 'Pfad' enthält den Dateipfad, nicht nur den Dateinamen. –
Was ist 'XXX'? 3 Ziffern? Wenn das ein Literal ist, brauchen Sie hier keine Regex. –