Código:
el codigo de la aplicacion es la siguienteFor Each d As System.IO.DirectoryInfo In Directory.GetDirectories()
Código:
Imports System Imports System.IO Imports System.IO.Directory Imports System.IO.DirectoryInfo Partial Class polproc Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load For Each drive As System.IO.DriveInfo In System.IO.DriveInfo.GetDrives Dim node As TreeNode = New TreeNode() node.Value = Path.GetDirectoryName("C:\Proyectosweb08\adirectory\politicas_procedimientos\") 'node.Value = DirectoryInfo("C:\Proyectosweb08\adirectory\politicas_procedimientos") If node.Value <> Nothing Then node.Text = "Politicas y Procedimientos" cargardirectorio(node, node.Text) Else node.Text = "Directorio Inexistente" End If Me.TreeView1.Nodes.Add(node) Next Me.TreeView1.CollapseAll() End Sub Private Sub cargardirectorio(ByVal parent As TreeNode, ByVal path As String) Dim directorio As System.IO.DirectoryInfo = New System.IO.DirectoryInfo(path) If Directory.Exists("C:\Proyectosweb08\adirectory\politicas_procedimientos") Then Try For Each d As System.IO.DirectoryInfo In Directory.GetDirectories() Dim node As TreeNode = New TreeNode(d.Name, d.FullName) parent.ChildNodes.Add(node) ' recorrer(nuevamente) cargardirectorio(node, d.FullName) Next Catch ex As System.UnauthorizedAccessException parent.Text += "(Aceso denegado)" Catch ex As System.IO.IOException parent.Text += "(Error desconocido: " + ex.Message + ")" End Try End If End Sub End Class