Utiliza el objeto de vb que se llama WinSock, es super sencillo subir y bajar algo.
Claro, si quieres hacer algo màs robusto, te recomiendo que bajes el ejemplo de FTP que tiene la microsoft, ve a la microsoft.com, colocas WINFTP o algo parecido, ya no recuerdo bien como se llama el ejemplo, pero buscas "FTP en Visual Basic", es muy buen ejemplo y està documentado