Un saluto a tutto il forum, primo post.
Ho realizzato un applicativo in VB.NET (VS2010) che, tra le altre cose, genera dei file di testo in formato ASCII. Allego la parte del codice per la quale chiedo aiuto.
codice:
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'
Dim sw As System.IO.StreamWriter
Try
' Apre il file
sw = New System.IO.StreamWriter("C:\Prova.txt")
' Scrive il contenuto
sw.Write("Testo")
' Chiude il file
sw.Close()
Catch
' Intercetta l'errore.
MsgBox("Si è verificato un errore durante la scrittura del file:")
Finally
' Libera le risorse allocate con New.
sw = Nothing
End Try
End Sub
Nulla di trascendentale e il codice funziona perfettamente su Win XP.
Anche su Win 8 funziona perfettamente se la directory non è "C:\".
Su questa directory invece, a causa delle restrizioni sui permessi di accesso, il programma sembra funzionare, ma non genera il file.
La cosa che mi fa imbestialire è che non genera nessuna eccezione!
Come faccio a intercettare l'errore?
Grazie a chi vorrà essermi utile.
Giorgio