我有一个字符串列表,其中包含出于操作目的应忽略的文件。所以我很好奇如何处理有外卡的情况。
例如,我的字符串列表中可能的输入是:
C:\Windows\System32\bootres.dll
C:\Windows\System32\*.dll
我认为第一个例子很容易处理,我可以做一个字符串等于检查(忽略大小写)来查看文件是否匹配。但是我不确定如何确定给定文件是否可以匹配列表中的通配符表达式。
关于我正在做的事情的一点背景。允许用户将文件复制到/从某个位置复制,但是,如果该文件与我的字符串列表中的任何文件匹配,我不想允许复制。
可能有更好的方法来处理这个问题。
我要排除的文件是从配置文件中读入的,我收到了试图复制的路径的字符串值。似乎我拥有完成任务所需的所有信息,这只是最佳方法的问题。