如何确定搜索模式是否影响文件的扩展名

本文关键字:文件 扩展名 影响 是否 何确定 搜索 模式 | 更新日期: 2023-09-27 18:14:40

我目前正在使用。net的Directory -class我想知道一个搜索模式是否定义了一个扩展。

例如:如果我将"hello_world"作为模式传递给GetFiles -Method,我显然没有提到扩展。

如果我通过*。对于这个方法,允许所有扩展名。如果我传递"*.docx"给它,所有的docx文件都被允许。

我如何确定从搜索模式中获得扩展?

是否searchPattern.Split('.').LastOrDefault() 总是包含扩展-如果扩展声明或有搜索模式允许不同的事情的情况下,所以这个解决方案可能会让我陷入一些麻烦?

如何确定搜索模式是否影响文件的扩展名

我可以想到这样的搜索模式".. "'xyz"或"。'xyz",你的方法不会像预期的那样工作。但是,第一种情况在实现中是不允许的(参见http://msdn.microsoft.com/de-de/library/wz42302f(v=vs.110).aspx参数searchPattern的描述)。我不知道第二种情况是否有效。

旁边只有*和?是通配符,而所有其他字符都是原样。我想不出另一个搜索模式,你的方法不会返回扩展名。