Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Srani problemi con l'uso classe articolo "Costruire un client FTP usan...
venerdì 13 marzo 2009 - 15.56
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
cosmopsis
Profilo
| Junior Member
74
messaggi | Data Invio:
ven 13 mar 2009 - 15:56
Ho utilizzato la classe ftp dell'ottimo articolo "Costruire un client FTP usando il .NET Framework 2.0" [
http://www.dotnethell.it/articles/FTP.aspx
] utilizzando il vb.net.
Per testarla cerco di scaricare una serie di files di una cartella remota. Ho un vettore vett() con i nomi dei file e ciclo in un for/next l'istruzione di scarico files.
For i = 0 To limiteVett
Application.DoEvents()
nomeFile = vett(i)
Try
Dim objFtp As ftp = New ftp
objFtp.UserName = myUserName
objFtp.Password = myPsw
objFtp.Host = myHost
objFtp.DownloadFile(cartellaRemota, locale, vett(i))
objFtp = Nothing
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation)
Exit For
End Try
Next i
Funziona alla grande. Solo che se i files sono numerosi, in modo casuale non riesce a scaricare un file ritornando errore 501 (quello che dà se i parametri non sono corretti). Ho modificato il codice della classe permettendo di continuare a scaricare i seguenti anche in presenza di errori. In "locale" il file non scaricato è creato a 0 bytes ed è occupato da un altro processo quando si tenta di cancellarlo (a programma ancora avviato). Ripeto il file è casuale ma sempre dopo il quindicesimo: per numero di files inferiori a 10 nessun problema. Ho provato anche con Application.DoEvents, MsgBox tra un ciclo di for/next, Stop: nulla. L'errore randomico si ripete. Cosa può essere?
ciao.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !