Espaço em branco após a extensão do arquivo -> comportamento estranho de FileInfo

De alguma forma, um arquivo apareceu em um dos meus diretórios e possui espaço no final de sua extensão - seu nome é "test.txt". O estranho é queDirectory.GetFiles() retorna o caminho desse arquivo, mas não consigo recuperar as informações do arquivo comFileInfo classe.

O erro se manifesta aqui:

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 (!)

A classe FileInfo está quebrada? De alguma forma, posso recuperar informações sobre esse arquivo? Realmente não sei como esse arquivo apareceu no meu sistema de arquivos e não consigo recriar mais alguns.

Todas as minhas tentativas de criar um novo arquivo com esse tipo de extensão falharam, mas agora o meu programa está travando ao envolvê-lo. Eu posso lidar facilmente com a exceção ao encontrar o arquivo, mas garoto, estou curioso sobre isso!

questionAnswers(2)

yourAnswerToTheQuestion