Есть СОМ компонент "MSWinsock.Winsock" (MSWinsck.ocx) в поставке VB 6.0 (в дистрибутиве VS.NET тоже есть, но ставить надо руками), который позволяет работать с сокетами. С помошью него можно попробовать запрограммировать FTP сессию,
пример.
Кроме регистрации самого компонента на машине, нужно добавить в реестр запись с лицензией — reg файл должен быть в папке с компонентами, иначе CreateObject будет вылеать с ошибкой.
ИМХО, проше попробовать найти готовый компонент для работы с FTP, чем программировать все самостоятельно.