Ovviamente so che è più che giusto.
(Credo di No ma chiedo...) non c'è modo di evitare quella cartella?
Cioè mettiamo che in "C:\Prova\" ho 3 cartelle ("1", "2", "3")
Ora creo una nuova applicazione in vb net che alla pressione di un button mi controlli il numero completo di file presenti in "C:\Prova\*.*", quindi faccio:
Ora io elimino le autorizzazioni alla cartella "C:\Prova\2\" ed il programma appena va a contare il numero di file presenti si blocca restituendo l'errore.codice:Dim Path as string = "C:\Prova\" MessageBox.Show("La cartella Prova contiene: " & My.Computer.FileSystem.GetFiles("Path", FileIO.SearchOption.SerachAllSubDirectories).Count & " File.")
Ora quindi le domande sono due:
- Posso far in modo che appena trova una cartella (in quasto caso "C:\Prova\2") a cui non ha l'accesso la salti?
- Posso far in modo di ricevere il numero di file contenuti nella cartella anche se non ne ho accesso? (Sembra fantascienza quindi l'escluderei)