Como criar um diretório no servidor ftp usando C #?

Qual é uma maneira fácil de criar um diretório em um servidor FTP usando C #?

Eu descobri como fazer upload de um arquivo para uma pasta já existente como esta:

using (WebClient webClient = new WebClient())
{
    string filePath = "d:/users/abrien/file.txt";
    webClient.UploadFile("ftp://10.128.101.78/users/file.txt", filePath);
}

No entanto, se eu quiser fazer o upload parausers/abrien, Recebo umWebException dizendo que o arquivo está indisponível. Suponho que isso ocorra porque preciso criar a nova pasta antes de carregar meu arquivo, masWebClient não parece ter nenhum método para fazer iss

questionAnswers(4)

yourAnswerToTheQuestion