Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Nitch en 21 Noviembre 2011, 18:56 pm



Título: No me copia (o eso creo) el archivo
Publicado por: Nitch en 21 Noviembre 2011, 18:56 pm
Hola, Vereis he echo un programilla en visual basic 6 que consiste en a traves de un archivo de texto, te envie por ftp la IP del host, la version del SO etc.. La cuestion esque cuando inicio el programa, empieza la cuenta, y al llegar a 1, se me conecta al servidor ftp para supuestamente enviarme el txt con los datos del host remoto, pero no aparece el archivo, y en el servidor ftp me sale como que estoy conectado. Es decir, me ejecuta perfectamente el programa, pero a la hora de pasarme el archivo, pues no lo hace.
Pongo el codigo para ver si el problema viene de ahi, pero no creo.
Código
  1. Dim Ti
  2.  
  3. Private Sub Form_Load()
  4. Ti = 0
  5. Timer1.Interval = 1000
  6. End Sub
  7.  
  8. Private Sub incremento_Click()
  9. Ti = Ti + 1
  10. inicio.Caption = Ti
  11. Open ("prueba.txt") For Output As #1
  12. Print #1, "IP: ", Winsock1.LocalIP
  13. Print #1, "Nombre Host: ", Winsock1.LocalHostName
  14. Print #1, "S.O --> ", SysInfo1.OSPlatform
  15. Print #1, "Version --> ", SysInfo1.OSVersion
  16. Print #1, Date, " -----> ", Time
  17. Close #1
  18. Inet1.Execute "ftp://userass@ipuerto", "PUT prueba.txt" & Winsock1.LocalHostName & ".txt"
  19.  
  20. End Sub
  21.  
  22. Private Sub Timer1_Timer()
  23. Call incremento_Click
  24. End Sub
  25.  

Tengo que decir que los dos pc's, tanto el de donde he heco el programa como donde tengo el servidor ftp, los tengo en LAN, es como mi pc de pruebas.
Gracias, y el problema es ese, que no logro localizar el archivo



donde sale la URL no se que le ha pasado, el programa esta puesto con este formato:
 ftp : // user : pass @ ip : puerto
las he puesto con espacios que sino me hace cosas raras xd


Título: Re: No me copia (o eso creo) el archivo
Publicado por: Elemental Code en 22 Noviembre 2011, 01:57 am
donde sale la URL no se que le ha pasado, el programa esta puesto con este formato:
 ftp : // user : pass @ ip : puerto
las he puesto con espacios que sino me hace cosas raras xd

es

Código:
FTP://TUSUARIOACA:TUPASSWORDACA@TUFTPACA:PUERTOOPCIONAL

el puerto default es 21


Título: Re: No me copia (o eso creo) el archivo
Publicado por: BlackZeroX en 22 Noviembre 2011, 02:14 am
donde sale la URL no se que le ha pasado, el programa esta puesto con este formato:
 ftp : // user : pass @ ip : puerto
las he puesto con espacios que sino me hace cosas raras xd

En efecto esa es la sintaxis correcta, pero la de PUT es distinta...

put archivo_local [archivo_remoto]

lleva un ESPACIO entre los dos archivos... ahora si el archivo_local o el archivo_remoto tienen espacios, entonces se ponen entre comillas...

por ejemplo:

put "c:\hola mundo.txt" "cagada mundial de teresa.doc"

Revisate esta URL: http://colposfesz.galeon.com/ftp.htm

Código
  1.  
  2. Inet1.Execute "f tp://userass@ipuerto", "PUT prueba.txt" & Winsock1.LocalHostName & ".txt"
  3.  
  4.  

prueba asi

Código
  1.  
  2. dim sFile1 as string
  3. dim sFile2 as string
  4.  
  5. sfile1= "Archivo1.txt"
  6. sfile2= "Archivo2.txt"
  7. Inet1.Execute "f tp://userass@ipuerto", "PUT " & chr(34) & sFile1 & chr(34) & " " & chr(34) & sFile2 & chr(34)
  8.  
  9.  

Donde esta f tp juntalo como veras este mendigo foro hace TONTERIAS con las url.

Dulces Lunas!ˇ.