Хорошо, меня укусило что-то, что кажется немного странным. Я понимаю, что неправильно отформатировал имя пути, но ожидал, что следующий тест вернет false, тем более что папка не существует.
DirectoryExists("C:temp\\foo")
но на самом деле он возвращает true, даже если каталог не существует!
Код должен быть
DirectoryExists("C:\\temp\\foo")
Может кто-нибудь объяснить мне, почему я получаю ложное срабатывание от первой версии? Я ожидал, что он вернет false или, возможно, вызовет исключение, но не вернет true.