Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - forzare ciclo for each ...next in visual
Forum - C# / VB.NET - forzare ciclo for each ...next in visual

Avatar
niccolo84 (Normal User)
Newbie


Messaggi: 11
Iscritto: 31/05/2010

Segnala al moderatore
Postato alle 2:45
Lunedì, 31/05/2010
Salve ho un problema con questo codice in visual 2008

Codice sorgente - presumibilmente VB.NET

  1. Public Class Form1
  2.  
  3. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.  
  5.    For Each foundFile As String In My.Computer.FileSystem.GetFiles( _
  6.             My.Computer.FileSystem.SpecialDirectories.MyDocuments, _
  7.             FileIO.SearchOption.SearchAllSubDirectories, "*.bmp")
  8.             ListBox1.Items.Add(foundFile)
  9.       Next
  10.     End Sub
  11. 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

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 6:51
Lunedì, 31/05/2010


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
niccolo84 (Normal User)
Newbie


Messaggi: 11
Iscritto: 31/05/2010

Segnala al moderatore
Postato alle 12:31
Lunedì, 31/05/2010
Testo quotato






Non capisco. Non potevo postare lo stesso problema su altri forum? Se è cosi chiedo scusa.
Ho preventivamente letto il regolamnto "Importante: Leggere prima di postare" ma non dice nulla in proposito.
Se invece voleva essere una risposta il try catch mi fa uscire dal ciclo.

Ultima modifica effettuata da niccolo84 il 31/05/2010 alle 12:33
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 12:49
Lunedì, 31/05/2010
Non ho detto che non potevi ... dato che avevo trovato una risposta su un altro forum alla tua domanda, te l'ho suggerito ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote