操作目的で無視する必要があるファイルを含む文字列のリストがあります。ですから、ワイルドカードが入っている状況をどのように処理するかが気になります。
たとえば、文字列のリストで可能な入力は次のとおりです。
C:\Windows\System32\bootres.dll
C:\Windows\System32\*.dll
最初の例は扱いやすいと思います。ファイルが一致するかどうかを確認するには、文字列の等号チェック (大文字と小文字を区別しない) を実行するだけです。ただし、指定されたファイルがリスト内のワイルドカード式と一致するかどうかを判断する方法がわかりません。
私がやっていることの背景を少し。ユーザーはある場所との間でファイルをコピーできますが、ファイルが文字列のリスト内のファイルと一致する場合、コピーを許可したくありません。
これを処理するには、より良いアプローチが必要になる場合があります。
除外したいファイルは構成ファイルから読み込まれ、コピーしようとしているパスの文字列値を受け取ります。タスクを完了するために必要なすべての情報を持っているように見えます。それは、最善のアプローチが何であるかの問題です。