Classe WebClient

lunedì 16 febbraio 2004 - 15.59

gpgp Profilo | Newbie

Ciao a tutti,
ho un problema con la classe WebClient
Io devo scaricare un file .zip da un ftp (non www) e creo un istanza della suddetta classe.
Creo anche uno specifico NetworkCredential per user e password.
Ma ritorna sempre lo stesso errore: "prefisso URI non riconosciuto"

nello specifico il codice è questo
Dim URL As String = "ftp://nomedelserver/cartella/cartella/file.zip"
Dim client As WebClient = New WebClient()
Dim utente As NetworkCredential = New NetworkCredential("user", "password")client.Credentials = utente anche il netcredial
Dim data As Stream = client.OpenRead(URL)

e a questo punto ecco che spunta l'eccezione!

Qualcuno sa come risolvere? Magari la classe WebClient è solo per l' HTTP? e se si esiste una classe analoga per l'FTP?

Brainkiller Profilo | Guru

Ciao,
purtroppo non è supportato dal Framework, per questo compare l'errore.
Prendo un pezzo dalla documentazione del Framework relativo alla classe Webclient:

"By default, the .NET Framework supports URIs that begin with http:, https:, and file: scheme identifiers."

Per poter scaricare quindi un file da un Server FTP devi utilizzare librerie di terze parti FTP che troverai su Internet. Alcune sono Free altre Shareware. Ultimamente però ne ho viste solo Shareware quindi a pagamento.
Fai una ricerca anche tu e facci sapere se trovi roba free :)
ciao

david
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5