不一致我已經看到了這個問題: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
這正是我想要記錄的內容... –