私は私ができることを知っています
Directory.GetFiles(@"c:\", "*.html")
*.html ファイル パターンに一致するファイルのリストを取得します。
私はその逆をしたいと思います。ファイル名が abc.html の場合、そのファイル名が *.html パターンに一致するかどうかを教えてくれるメソッドが欲しいです。例えば
class.method("abc.html", "*.html") // returns true
class.method("abc.xml", "*.html") // returns false
class.method("abc.doc", "*.?oc") // returns true
class.method("Jan24.txt", "Jan*.txt") // returns true
class.method("Dec24.txt", "Jan*.txt") // returns false
機能は dotnet に存在する必要があります。どこが露出してるのかさっぱりわからない。
パターンを正規表現に変換することが 1 つの方法かもしれません。ただし、多くのエッジケースがあり、価値がある以上に問題が発生する可能性があるようです。
注: 問題のファイル名はまだ存在しない可能性があるため、Directory.GetFiles 呼び出しをラップして、結果セットにエントリがあるかどうかを確認することはできません。