
Problema con DirectoryInfo
Publicado por Alejandro (8 intervenciones) el 18/03/2016 20:25:16
Hola,
Para llenar un TreeView con carpetas del explorador, estoy utilizando un procedimiento extraído de la página oficial de Microsoft, y funciona perfectamente siempre que deje el path del DirectoryInfo que viene por defecto ("../.."), el cual extrae archivos desde una carpeta que cuelga de “Mis documentos”.
Como yo quiero empezar un poco más atrás, precisamente desde “Mis documentos”, he cambiado el críptico ("../..") por los path que van precedidos de comilla en el código copiado (mi S.O. es Windows 7), y obtengo mensajes de error diferentes para cada path, que adjunto al final.
Agradeceré que alguien me diga cómo debo hacer para que mi directorio de partida sea “Mis documentos”.
Saludos


Para llenar un TreeView con carpetas del explorador, estoy utilizando un procedimiento extraído de la página oficial de Microsoft, y funciona perfectamente siempre que deje el path del DirectoryInfo que viene por defecto ("../.."), el cual extrae archivos desde una carpeta que cuelga de “Mis documentos”.
Como yo quiero empezar un poco más atrás, precisamente desde “Mis documentos”, he cambiado el críptico ("../..") por los path que van precedidos de comilla en el código copiado (mi S.O. es Windows 7), y obtengo mensajes de error diferentes para cada path, que adjunto al final.
Agradeceré que alguien me diga cómo debo hacer para que mi directorio de partida sea “Mis documentos”.
Saludos
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub PopulateTreeView()
Dim rootNode As TreeNode
Dim info As New DirectoryInfo("../..")
' Dim info As New DirectoryInfo("C:\Users\Carlos")
' Dim info As New DirectoryInfo("C:\Users\Carlos\Documents")
If info.Exists Then
rootNode = New TreeNode(info.Name)
rootNode.Tag = info
GetDirectories(info.GetDirectories(), rootNode)
TreeView1.Nodes.Add(rootNode)
End If
End Sub


Valora esta pregunta


0