PDA

Visualizza la versione completa : VB trasferimento files tra due IP


iceberg
15-05-2002, 19:03
Vorrei effettuare il trasferimento di alcuni files tra due indirizzi IP, io ho fatto eseguire il comando FTP (da DOS) attraverso VisualBasic; una soluzione semplice ma vorrei sapere se ne esistono altre pi "professinali".

Graz

IlGrandeReddy
16-05-2002, 09:27
l'FTP professionale!
non mica un gioco....

:sgrat:






:bubu:

iceberg
16-05-2002, 09:58
In effetti hai ragione, ho posto male la domanda. Mi chiedevo se corretto utilizzare un comando DOS "esterno"; oppure se esiste un componenete di Visual Basic che esegue questa operazione.

iceberg
16-05-2002, 10:00
In definitiva: cosa posso usare per gestire il trasferimento di una cartella (con il relativo contenuto) da un indirizzo IP ad un altro ????? :confused:

Boldan
16-05-2002, 10:07
Puoi inserire il controllo Microsoft Internet Transer Control 6.0 (SP4) contenuto nella libreria MSINET.ocx.

Tale componente ti permette di effettuare trasferimenti via FTP.
Nel forum mi sembra ci sia anche una discussione in merito...
(http://forum.html.it/forum/showthread.php?s=&threadid=235708)

Cos dovrebbe essere abbastanza 'professionale'. Fammi sapere...
Ciao!!:quipy:

iceberg
16-05-2002, 11:08
Grazie Boldan, vado a documentarmi!

iceberg
16-05-2002, 14:50
Scusa l'insistenza ma:

- con MITS possibile controllare anche lo stato di una copia (se andata a buon fine) e, soprattutto, possibile trasferire intere cartelle automaticamente?

- MITS mi sembra l'ideale per trasferire files attraverso Internet; ma nel caso in cui volessi applicare la stessa procedura in una LAN, potrei sempre utilizzare MITS (magari assegnano indirizzi IP e relativi accessi FTP ad ogni macchia) oppure esiste una soluzione diversa per questa applicazione "locale"?

- In ogni caso attraverso MITS posso eseguire diversi procedure di UPLOAD anche CONTEMPORANEMANTE (tra diversi indirizzi IP)


Grazie ancora per tutte le informazioni!!!

iceberg
17-05-2002, 13:54
Nessun risposta?

:cry:

Boldan
17-05-2002, 15:04
Innanzitutto scusa il ritardo nel rispondere.
Per quanto riguarda il controllo sulle operazioni (sapere se sono andate a buon fine) puoi fare riferimento all'evento StateChanged dell'oggetto Inet:

Private Sub Inet1_StateChanged(ByVal State As Integer)

Dim vtData As Variant ' Data variable.
Select Case State
' ... Other cases not shown.
Case icError ' 11
vtData = Inet1.ResponseCode & ":" & vbCrLf & _
Inet1.ResponseInfo
MsgBox "Errore: " & vtData, vbOKOnly, "FTP - ERRORE"
Case icResponseCompleted ' 12

vtData = Inet1.GetChunk(1024, icString)

End Select
End Sub

Per trasferire intere cartelle, non credo sia possibile (in quanto il protocollo ftp prevede il trasferimento di un singolo file alla volta). Per far ci puoi usare un trucco che usano anche molti programmi di interfaccia FTP grafica, come ad es. CrystalFTP. Ti esplodi la cartela con i file in essa contenuti. (Fai un ciclo con un oggetto Folder del FileSystemObject)

Penso che funzioni correttamente anche in una LAN, anche se in tal caso potresti usare (o almeno credo) l'oggetto FileSystemObject.

Sul fatto di poter eseguire pi operazioni contemporaneamente, non so se sia possibile (ma non credo)

Spero di averti aiutato almeno un po'.
Ciao!!

:adhone:

iceberg
17-05-2002, 16:38
Grazie sei stato gentilissimo!

sai per caso dirmi dove posso trovare informazioni per capire se il Transfer Protocol pu gestire diverse operazioni "contemporaneamente"? :rolleyes:


Grazie ancora per tutte le utili informazioni fornite :ciauz:

Loading