2016-07-01 1 views

Antwort

0

Sie könnten diesen regulären Ausdruck verwenden, um die Erweiterung von Ihrem Textfeld zu isolieren.

\.[^.\\/:*?"<>|\r\n]+$ 

Solange Sie "Something.cs" eingeben, wird ".cs" zurückgegeben. Wenn es keine Übereinstimmung gibt (wie nur "cs"), müssen Sie nur einen Punkt hinzufügen.

Dann könnten Sie überprüfen, ob die Dateierweiterung gleich ist (Path.GetExtension gibt die.) Auf den zuvor berechneten Wert zurück.

Natürlich, wenn Sie wollen, dass nur "cs", ".cs" oder "* .cs" funktioniert und dass "buggedmodule.cs" ein anderes Verhalten hat (Filter auf den Dateinamen und nicht die Erweiterung), hat es gewonnen arbeite nicht.

Verwandte Themen