제목과 마찬가지로이 오류를 피하는 법을 아는 사람이 있습니까? 나는 내가 할 수 있다고 생각이visual basic 2010 | 오류가 계속 발생하면 (UnauthorizedAccessException)
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles GetProfiles_Button.Click
For Each fileName As String In FileIO.FileSystem.GetDirectories("C:\", FileIO.SearchOption.SearchAllSubDirectories)
CheckedListBox1.Items.Add(fileName)
On Error Resume Next
Next
End Sub
End Class
시도 Visual Basic 및이에 대한 답을 찾을 수 없습니다를 사용하여 내 첫 번째 프로그램 ...
내가
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles GetProfiles_Button.Click
Try
For Each fileName As String In FileIO.FileSystem.GetDirectories("C:\", FileIO.SearchOption.SearchAllSubDirectories)
CheckedListBox1.Items.Add(fileName)
Next
Catch ex As UnauthorizedAccessException
MsgBox("Unable to access " & ex.Message)
End Try
End Sub
End Class
시도 각각의 모든 폴더를 테스트하는 루프를 작성함으로써 해결할 수 있습니다. 그러나 이는 상당히 많은 코드가 될 것이며 상당히 비효율적 인 것처럼 보입니다. 어떤 제안이 있습니까?
분명히 VBA가 아닙니다! 질문에 다시 답하십시오. –
죄송합니다.하지만 코드로 무엇을하려고 하시겠습니까? – misleadingTitle
'GetDirectories'는 파일 이름이 아닌 디렉토리 이름을 반환합니다. 너 정말로 원하는게 뭐야? –