Salve ho un problema con questo codice in visual 2008

codice:
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