Неверный каталог остался при сбое 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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