Come si fa ad inviare un file via ftp sovrascrivendone uno esistente?
Come si fa ad inviare un file via ftp sovrascrivendone uno esistente?
Il mio portale per le vacanze in Val di Fassa:
http://www.fassaturismo.com
Il mio sito personale:
http://www.mrcdesign.net
il controllo inet ! oppure winsock ma e' piu complicato ! :adhone:
Con il controllo Inet non ci provare proprio te lo sconsiglio, in quanto è una bufala microsoft, il controllo inet NON FUNZIONA PROPRIO.
Devi usare le api di win e non il winsock.
.........quando invii il file, per esempio sul tuo sito in upload, il tuo file sarà sovrascritto, senza dirti se vuoi sovrascriverlo.
Se cerchi su google troverai il modulo.bas denominato WININET con cui puoi eseguire in FTP:
Upload, Download.........per il Delete devi aggiunfere tu del codice, ma l'api nel modulo è già pronta.
Ultima cosa per eseguire l'FTP devi loggarti al dominio, dove vuoi fare FTP, con il tuo ID e Password.......o in quello di altri............altrimenti nisba!!!!!!!!!
Sinceramente non ho fatto tante ricerche............ ma nei newgroup su vb, i programmatori confermano che inet non funziona.........ed è quello che è successo a me.
Ho visitato molti link riguardo il conreollo Inet, dove si dice che non funziona, mentre altri danno il codice per eseguire il controllo in ftp, ma non mi ha mai funzionato come a tanti altri.
Se ha te funziona, posta il codice, naturalmente senza id e pw, che facciamo una prova......... se tutto è ok, mi ricrederò!!!!!!!!
..fatto ! Con questo semplice programma fatto sul momento riesco a ricavare la lista di dir e file della root ed ad inviare un file copia.txt presente in c:\ nella root del server ftp ! Testo funziona !
ecco il Link del codice
Controlla il file RAR, scompattandolo dentro non c'è nulla!!
quaesto .
Okay...........
questo è il solito codice, che conosco anch'io:
Come detto prima, l'ho abbandonato, in quanto, il capire perchè non funziona dopo tot tentativi .............ti devi far fare un videat dallo psichiatra........... per questo non uso il controllo inet.
Anche il tuo codice l'ho provato per 14 volte............ (poi ho detto basta!!!!!!!), NON FUNZIONA
Come detto il controllo inet è una bufala della microsoft.............
questo è il codice:
Inet1.RemoteHost = "ftp://ftp.sito.it/"
Inet1.UserName = "ID"
Inet1.Password = "PW"
Inet1.Execute , "DIR /"
oppure:
Inet1.Execute , "sito.it/" & "DIR /"
forse il componente sara diverso perche a me funzia !