Ho fatto un programma che ogni tot di tempo si connette ad un server ftp entra in una cartella scarica tuti i file in una cartelals ul mio pc e li elimina dell'ftp.
Sul mio pc funziona tutto perfettamente.
Peccato solo che il programma non debba usarlo io.
Sulle macchine dove dovrebbe andare non va.
O meglio si connette
entra nelal cartella
NON scarica i file
ma li elimina.
Da cosa può essere dovuto?
Premetto che il server ftp è lo stesso.
Cambia solo il pc.
Il mio è connesso con adsl senza router ma direttamente con dsl.
L'altro sta dietro router.
Le porte dovrebbero essere configurate nel modo giusto (dovrebbe perchè non ho al possibilità di controllare personalmente).
PEr la connesisone uso il INET.
Qualcuno ha qualche idea?
LA cosa strana è che se faccio scaricare un singolo file (con un pulsante donwload) questo vine scaricato correttamente.
Se invece utilizzo il mio codice che dovrebeb scaricarli tutti non va.
Download singolo:
dove ListOut.Text contiene il nome del filecodice:Private Sub cmdDownload_Click() On Error GoTo ERRORE Inet1.Execute "", "GET " & ListOut.Text & " " & ListOut.Text Exit Sub ERRORE: MsgBox "ERRORE: " & Err.Description, vbCritical + vbOKOnly End Sub
mio codice per scaricare tutti i file (che sul mio pc funziona)
I controlli nell'if servonos olo epr non eliminare un file (default.asp e ./ ../)codice:Dim tot As Integer Dim j As Integer tot = Me.ListOut.ListCount Do While (Inet1.StillExecuting) MsgWaitObj (2000) Loop Dim ultimo As String For j = 0 To tot - 1 ultimo = Right(ListOut.List(j), 1) If ListOut.List(j) <> "./" And ListOut.List(j) <> "../" And ultimo <> "/" And ListOut.List(j) <> "default.asp" Then Do While (Inet1.StillExecuting) MsgWaitObj (1000) Loop Inet1.Execute "", "GET " & ListOut.List(j) & " " & Me.txtLocale & ListOut.List(j) Do While (Inet1.StillExecuting) MsgWaitObj (1000) Loop Inet1.Execute "", "DELETE " & ListOut.List(j) End If Next j
Ricordo che il DELETE funziona sia sul mio pc he sull'altro mentre il GET solo sul mio
Me.txtLocale contiene semplciemetne il percorso in cui salvare i file.


Rispondi quotando