Esta es mi primera pregunta de Stackoverflow, estoy aprendiendo VB y tengo algunos problemas para obtener una lista de todas las carpetas/directorios en el sistema. Estoy usando el código incluido aquí y parece que funciona hasta que llega a la carpeta de la papelera de reciclaje, y carpetas algún otro sistemaObtener toda la lista de carpetas/directorios en VB.net
Sub main()
Dim DirList As New ArrayList
GetDirectories("c:\", DirList)
For Each item In DirList
'add item to listbox or text etc here
Next
End Sub
Sub GetDirectories(ByVal StartPath As String, ByRef DirectoryList As ArrayList)
Dim Dirs() As String = Directory.GetDirectories(StartPath)
DirectoryList.AddRange(Dirs)
For Each Dir As String In Dirs
GetDirectories(Dir, DirectoryList)
Next
End Sub
¿Puede alguien ayudarme con esto? Me gustaría saber qué está causando esto primero, y una buena solución, o una forma alternativa de hacerlo.
Gracias de antemano.
¿Cuál es el error o el comportamiento inesperado que está viendo? –