Пробел после расширения файла -> странное поведение FileInfo

Каким-то образом файл появился в одном из моих каталогов, и в конце его расширения есть место - его имя "test.txt". Странная вещь в том, чтоDirectory.GetFiles() возвращает мне путь к этому файлу, но я не могу получить информацию о файле сFileInfo учебный класс.

Ошибка проявляется здесь:

DirectoryInfo di = new DirectoryInfo("c:\\somedir");
FileInfo fi = di.GetFileSystemInfos("test*")[0] as FileInfo; 
//correctly fi.FullName is "c:\somedir\test.txt "
//but fi.Exists==false (!)

Класс FileInfo не работает? Могу ли я как-нибудь получить информацию об этом файле? Я действительно не знаю, как этот файл появился в моей файловой системе, и я не могу воссоздать еще некоторые из них.

Все мои попытки создать новый файл с таким типом расширения не увенчались успехом, но теперь моя программа падает, когда я ее получаю. Я могу легко обработать исключение при поиске файла, но мне это интересно!