31/05/10 0:45
niccolo84
Salve ho un problema con questo codice in visual 2008
il programma ricerca tutti i file di tipo .bmp nella directory Documenti del Pc attraverso il
ciclo For Each...next per poi stampare i loro percorsi in una ListBox.
Il problema è che una di queste cartelle in documenti è protetta genarando un errore che blocca il ciclo.
(esce questo msg: Accesso al percorso 'C:\Documents and Settings...\Documenti\Bluetooth' negato)
L'errore è dato dall'eccezione "UnauthorizedAccessException" che
viene generata quando il sistema operativo nega
l'accesso a causa di un errore di protezione
Vorrei forzare il ciclo in modo che si passi alla
ricerca dei file nelle sottocartelle successive di documenti
saltando le cartella di cui non si hanno i permessi.
Grazie
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load For Each foundFile As String In My.Computer.FileSystem.GetFiles( _ My.Computer.FileSystem.SpecialDirectories.MyDocuments, _ FileIO.SearchOption.SearchAllSubDirectories, "*.bmp") ListBox1.Items.Add(foundFile) Next End Sub End Class
il programma ricerca tutti i file di tipo .bmp nella directory Documenti del Pc attraverso il
ciclo For Each...next per poi stampare i loro percorsi in una ListBox.
Il problema è che una di queste cartelle in documenti è protetta genarando un errore che blocca il ciclo.
(esce questo msg: Accesso al percorso 'C:\Documents and Settings...\Documenti\Bluetooth' negato)
L'errore è dato dall'eccezione "UnauthorizedAccessException" che
viene generata quando il sistema operativo nega
l'accesso a causa di un errore di protezione
Vorrei forzare il ciclo in modo che si passi alla
ricerca dei file nelle sottocartelle successive di documenti
saltando le cartella di cui non si hanno i permessi.
Grazie
aaa