Originariamente inviato da corra94
Ciao a tutti! Ho scritto una funzione che si connetta ad un server FTP, scarichi un file e me ne restituisca il contenuto in una striga:

codice:
Function ReadFile(ByVal FileName As String) As String
        Dim Path As String = My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData & "\" & FileName
        My.Computer.Network.DownloadFile(New Uri(folder & ID & "/" & FileName), Path, username, password, False, 100000, True)
        Dim SR As StreamReader = New StreamReader(Path)
        ReadFile = SR.ReadToEnd()
End Function
Utilizzo questa funzione in due parti diverse del programmam e scaricando lo stesso file entrambe le volte. Se la richiamo nella prima parte, tutto funziona correttamente, mentre nella seconda parte la funzione My.Computer.Network.DownloadFile() genera un'eccezione WebException.

Qualcuno sa da cosa potrebbe essere generata questa eccezione?

Grazie!
Mostrando solo parte del codice (tutte le variabili presenti nel codice non sono assegnate nel codice postato) è impossibile capire l'origine del problema in quanto l'eccezione può essere sollevata per diversi motivi.
Descrivi inoltre con precisione il tipo di eccezione riscontrata.