正如标题所说,任何人都知道如何克服这个错误?这是使用Visual Basic和似乎无法找到一个答案,这是我的第一个程序...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
我试着
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!请重新提出您的问题。 – 2013-04-26 13:12:24
对不起,你能解释一下你想用你的代码做什么? – misleadingTitle 2013-04-26 13:19:31
'GetDirectories'返回目录名称而不是文件名称。你真的想要什么? – 2013-04-26 13:22:22