不一致我已经看到了这个问题:Is this a bug in DirectoryInfo.GetDirectories(string searchPattern)?Directory.GetFiles是searchPattern与文档
这不是我的问题是完全一致的,所以我会问反正。
我的代码是:
var pattern = @"file.*";
foreach (var file in Directory.GetFiles(".", pattern))
{
Console.WriteLine(file);
}
在我的当前目录中我有file
和file.txt
。作为(不)预期,找到两个文件。
这是一个错误还是记录在案某处?我在Mono上发现了这个问题,并想在那里提交一个错误,但我首先检查了VS2012,它似乎也发生了...
当然,我知道如何过滤结果,但它无论如何,激怒了我,所以我想知道消息来源。
['Directory.GetFiles'](http://msdn.microsoft.com/zh-cn/library/wz42302f%28v=vs.110%29.aspx)记录了搜索模式的一些怪癖(在其“ Notes“),它们被用来追溯性地支持8.3文件名约定。我假设你正在观察的行为是另一个结果。 – Douglas
这正是我想要记录的内容... –