DirectoryExists («c: temp \\ foo») возвращает истину, если каталог не существует!

Хорошо, меня укусило что-то, что кажется немного странным. Я понимаю, что неправильно отформатировал имя пути, но ожидал, что следующий тест вернет false, тем более что папка не существует.

DirectoryExists("C:temp\\foo")

но на самом деле он возвращает true, даже если каталог не существует!

Код должен быть

DirectoryExists("C:\\temp\\foo")

Может кто-нибудь объяснить мне, почему я получаю ложное срабатывание от первой версии? Я ожидал, что он вернет false или, возможно, вызовет исключение, но не вернет true.

12
задан Brad 16 November 2010 в 19:28
поделиться