Пробел после расширения файла -> странное поведение 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 не работает? Могу ли я как-нибудь получить информацию об этом файле? Я действительно не знаю, как этот файл появился в моей файловой системе, и я не могу воссоздать еще некоторые из них.
Все мои попытки создать новый файл с таким типом расширения не увенчались успехом, но теперь моя программа падает, когда я ее получаю. Я могу легко обработать исключение при поиске файла, но мне это интересно!