ドライブの完全な構造を取得するために、Visual Basic で GetFileSystemEntries() を使用しています。MSDN で見つけた例外をエラーに使用しましたが、エラーが発生するディレクトリを渡して保存する方法がわかりません。私の配列の他のもの。
これは私のコードです:
Dim array()
Try
array = System.IO.Directory.GetFileSystemEntries("C:\", "*", System.IO.SearchOption.AllDirectories)
For Each x As System.String In array
list_Drives.Items.Add(x)
Next
Catch exp As UnauthorizedAccessException
System.Console.WriteLine("I don't have permission here")
Catch exp As ArgumentNullException
System.Console.WriteLine("Path is a null reference.")
Catch exp As System.Security.SecurityException
System.Console.WriteLine("The caller does not have the " + _
"required permission.")
Catch exp As ArgumentException
System.Console.WriteLine("Path is an empty string, " + _
"contains only white spaces, " + _
"or contains invalid characters.")
Catch exp As System.IO.DirectoryNotFoundException
System.Console.WriteLine("The path encapsulated in the " + _
"Directory object does not exist.")
End Try
ありがとうございました