Buonasera
La ditta per cui lavoro ha un suo sito ospitato dall'Hosting di Aruba.
Ho le credenziali per accedere ed ho creato in esso una cartella con dentro un file di testo che vorrei far scaricare agli operai per leggere il proprio turno di lavoro mensile.
Gli operai lo leggerebbero in maniera trasparente, tramite un programmino che ho gia io ma che legge il file dal mio dropbox personale, (sono io che predispongo i turni). Io vorrei invece che, in futuro, il mio programmino prelevasse il file dal sito.
Ora la prima cosa che vorrei fare, per iniziare, è vedere se con VB.NET riesco ad accedere al file e a scaricarlo.
Riepilogando, quindi , al momento ho il sito "www.miosito.it", ho "user" e "password" per accedere al file manager di Aruba dove è ospitato "www.miosito.it" e, sotto "www.miosito.it" ho creato, come detto, la cartella "MiaDir" con all'interno il file "MioFile.txt"
A tal proposito ho usato queste semplici linee di codice che usano un WebClient per vedere se riesco a scaricare il file
Ma non funziona.codice:Dim client As New WebClient() client.Credentials = New NetworkCredential("user@aruba.it", "password") client.DownloadFile(New Uri("ftp://https://www.miosito.it/MiaDir/MioFile.txt"), "C:\Users\Antonio\Desktop\FileScaricato.txt")
Ottengo l'errore: System.Net.WebException: 'Impossibile risolvere il nome
Ma trovandomi per la prima volta a cercare di scaricare un file da un sito, chiedo soprattutto se questo è il metodo giusto per farlo e se per caso devo "autorizzare" qualcosa alla cartella e/o al file che ho creato.
E poi, nel codice dovrei perforza inserire user e password per far si che il programma possa scaricare il file?!?!? O si puo fare diversamente (non vorrei scrivere 'user' e 'password' nell'exe e darli in pasto al primo amico smanettone di qualche operaio...
Se non sono stato chiaro ditemi pure