Неверный каталог остался при сбое CreateDirectory по неверному пути.C#

Место общения программистов C#
Anonymous
Неверный каталог остался при сбое CreateDirectory по неверному пути.

Сообщение Anonymous »

Я использую Directory.CreateDirectory(string path) для создания нового каталога и проверки недопустимых путей.
При запуске из пустой папки C:\code\test\net10.0\ я выполняю:

Код: Выделить всё

Directory.CreateDirectory("C:\\code\\test\\net10.0\\Bad \\: Path");
Эта строка выдаст исключение IOException, как и ожидалось, но поскольку родительский каталог («Bad») не является недопустимым, он все равно будет создан.
Однако он создается в ошибочном состоянии. Если я попытаюсь удалить его из проводника, я получаю следующую ошибку:
"Не удалось найти этот элемент. Этот элемент больше не находится в C:\code\test\net10.0. Проверьте местоположение элемента и повторите попытку".
Есть идеи, что здесь происходит?

Подробнее здесь: https://stackoverflow.com/questions/798 ... n-bad-path

Вернуться в «C#»