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