FTP con VB: problemas con execute("PUT...")

krooole
23 de Junio del 2004
Saludos al personal,

Tengo una aplicación que necesita subir un único archivo bastante grande por ftp, pero cuando hago
el inet.execute("PUT " & nArchivo & " " & nArchivo), simplemente lo ignora. Mi código es algo así:

...declaraciones...

1: inet.execute("CD " & ftpFolder)
2: while inet.StillExecuting
3: DoEvents
4: wend
5: inet.execute("PUT " & nArchivo & " " & nArchivo)
6: while inet.StillExecuting
7: DoEvents
8: wend

Lo estoy probando primero con un servidor ftp local (CerberusFTP), y he comprobado que, mientras que
la conexión y el primer comando "CD" son correctas, el comando de la línea 5 no llega al servidor.
No se produce ningún mensaje de error, simplemente se queda indefinidamente en el bucle de las
líneas 6-8.

También he comprobado que ocurre esto mismo cuando se le pasa un comando no válido a Execute(), p.ej:
Execute("COMANDO_FALSO"), con lo cual he probado otros alias de "PUT", como "SEND" y "STOR", con el
mismo resultado.

Si alguien se ha encontrado con algo parecido, le agradezco que me eche una mano.

Gracias de antemano.