You forgot a closing "/" at the end of your url request. So either append it to the end of the request:
FtpWebRequest webRequest = (FtpWebRequest)WebRequest.Create(string.Join("/", url)+"/");
or add an empty string as url parameter:
FtpWebRequest request = CreateFtpWebRequest("ftp://myserver.com", folderName,"");