Рекурсивное удаление файлов и каталогов в C #

Как удалить данный каталог рекурсивно в C #? Должен ли System.IO.Directory.Delete со вторым параметром true делать свое дело?

РЕДАКТИРОВАТЬ: Я имел в виду каталог, содержащий файлы: D Извините за недоразумение.

РЕДАКТИРОВАТЬ 2: Итак, я действительно ответил на свой собственный вопрос, хотя ответы здесь были немного более разъясняющими. Во-первых, причина, по которой я спросил об этом, заключалась в том, что код, в котором именно этот вызов Delete (для второго параметра установлено значение true), не выполнял того, что должен был делать. Как оказалось, причиной этого было то, что где-то в иерархии каталогов был файл с установленным атрибутом RO, и польская версия Windows XP выдавала действительно странное сообщение об этом.

Ответы на вопрос(5)

Ваш ответ на вопрос