no estoy trabajando en la versión .net
¿ no dijiste que estas trabajando con visual basic 2010 ? es .NET podes usar lo que te dije tranquilamente.
y para subir un archivo a un FTP no te recomiendo usar ese
My.Computer.Network.UploadFile, es muy basico, si queres usar todas las funciones del FTP debes usar la clase de .NET llamada
FtpWebRequest, aca habia puesto un ejemplo de como subir un archivo por ejemplo.
Crear archivo en un FTPcon ese ejemplo, podes hacer lo que quieras, includo lo que te dije antes de crear la carpeta.
saludos.