Espacio en blanco después de la extensión de archivo -> comportamiento extraño de FileInfo

De alguna manera, un archivo ha aparecido en uno de mis directorios, y tiene espacio al final de su extensión, su nombre es "test.txt". Lo raro es queDirectory.GetFiles() me devuelve la ruta de este archivo, pero no puedo recuperar la información del archivo conFileInfo clase.

El error se manifiesta aquí:

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

¿Está rota la clase FileInfo? ¿Puedo de alguna manera recuperar información sobre este archivo? Realmente no sé cómo apareció ese archivo en mi sistema de archivos, y no puedo recrear algunos más.

Todos mis intentos de crear un nuevo archivo con este tipo de extensión han fallado, pero ahora mi programa se cuelga cuando lo alento. Puedo manejar fácilmente la excepción al encontrar el archivo, pero ¡tengo curiosidad por esto!

Respuestas a la pregunta(2)

Su respuesta a la pregunta