Exclusão recursiva de arquivos e diretórios em C #

omo excluir um determinado diretório recursivamente em c #? O System.IO.Directory.Delete com o segundo parâmetro true deve fazer o truque?

EDIT: eu quis dizer um diretório que contém arquivos: D Desculpe-me pelo mal entendid

EDIT2: Então, eu realmente respondi minha própria pergunta, embora as respostas aqui tenham sido um pouco mais esclarecedoras. A razão pela qual eu perguntei isso em primeiro lugar foi que o código que tem exatamente essa invocação de Delete (segundo parâmetro definido como verdadeiro) não estava fazendo o que deveria estar fazendo. A causa disso foi que havia um arquivo em algum lugar na hierarquia de diretórios com o conjunto de atributos RO, e a versão polonesa do Windows XP estava emitindo uma mensagem realmente estranha para iss

questionAnswers(10)

yourAnswerToTheQuestion