0
가능한 중복 :
Ignore folders/files when Directory.GetFiles() is denied access루프()
나는 어떤 특정 폴더에있는 파일에 루프이 예제를 가지고있다.
Imports system.IO
Dim Files() as string = Directory.GetFiles("D:\example","*.*",SearchOption.AllDirectories)
For Each S As String in Files
Listbox1.Items.Add(S)
Next
그 시점까지 모두 문제가 없습니다. 하지만 문제가 간다 : 코드는 다음과 같을 것이다 : 사용자 ("\ D"드라이브 등) : 상부 폴더를 선택하면
Imports system.IO
Dim Files() as string = Directory.GetFiles("D:\","*.*",SearchOption.AllDirectories)
For Each S As String in Files
Listbox1.Items.Add(S)
Next
proplem 예외가 [UnauthorizedAccessException] 때문에 것 루프가 보안 폴더 '시스템 볼륨 정보'에 도달하고 프로그램이 중지됩니다. 이 예외를 건너 뛰고 시스템 볼륨 정보와 같은 보호 된 파일과 폴더를 제외한 모든 파일에 코드 루프를 만들어야합니다. 불편을 끼쳐 드려 죄송합니다
....