所以,我觉得问这个问题很差劲,但我有点困惑。我想在一个以tif结尾的目录中得到一个文件列表.只有蒂夫..。不是蒂夫。所以,我在C# .
Directory.GetFiles(path, "*.tif", SearchOption.TopDirectoryOnly);我希望它只返回tif文件,但事实并非如此。我也会被骗的。我会想,如果我提供了面具.tif?,我会两者兼得,但不会得到面具.tif。我也在命令提示符下尝试过,在DOS中也是一样。我是不是漏掉了什么?这在我看来是不对的。我想我可以在事后对结果进行消毒,但如果我没有必要的话,那就最好了。
发布于 2013-04-03 17:00:43
这正是Directory.GetFiles的工作方式。从手册中:
在searchPattern中使用星号通配符(如"*.txt“)时,当扩展长度恰好为三个字符时,匹配行为与扩展名长度大于或小于三个字符时的匹配行为不同。文件扩展名为三个字符的searchPattern返回扩展名为三个或更多字符的文件,其中前三个字符与searchPattern中指定的文件扩展名匹配。
https://stackoverflow.com/questions/15793479
复制相似问题