Ну собственно MSDN объясняет всё в лучшем виде:
https://msdn.microsoft.com/ru-RU/library/ms229718(...
Создаёте объект с путём до объекта с которым вы хотите что-то сделать. Т.е. если вы хотите добавить папку в этом пути должно быть имя новой папки; если загрузить файл, то имя нового файла и т.д.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
указываете пользователя и пароль в Credentials
request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com");
указываете что вы хотите сделать через
WebRequestMethods.Ftprequest.Method = WebRequestMethods.Ftp.MakeDirectory;
Указываете необходимые дополнительные параметры запроса, по необходимости. И делаете запрос
FtpWebResponse response = (FtpWebResponse) request.GetResponse();
В зависимости от того, что вы хотели от сервера - разбираете ответ. Подробнее - в справке по каждому методу.