Ola,

I have a code where I load a specific folder, but I also want to show the files within that specific folder. Anyone knows how?

code:
vb.net Code:
  1. Public Sub LoadFolderTree(ByVal path As String)
  2.    Dim basenode As System.Windows.Forms.TreeNode
  3.    If IO.Directory.Exists(path) Then
  4.       If path.Length <= 3 Then
  5.          basenode = explorer_tree.Nodes.Add(path)
  6.       Else
  7.          basenode = explorer_tree.Nodes.Add(My.Computer.FileSystem.GetName(path))
  8.       End If
  9.       basenode.Tag = path
  10.       LoadDir(path, basenode)
  11.    Else
  12.       Throw New System.IO.DirectoryNotFoundException()
  13.    End If
  14. End Sub
  15.  
  16. Private Sub explorer_tree_AfterExpand(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles explorer_tree.AfterExpand
  17.    Dim n As System.Windows.Forms.TreeNode
  18.    For Each n In e.Node.Nodes
  19.       LoadDir(n.Tag, n)
  20.    Next
  21. End Sub
  22.  
  23. Public Sub LoadDir(ByVal DirPath As String, ByVal Node As Windows.Forms.TreeNode)
  24.    On Error Resume Next
  25.    Dim Dir As String
  26.    Dim Index As Integer
  27.    If Node.Nodes.Count = 0 Then
  28.       For Each Dir In My.Computer.FileSystem.GetDirectories(DirPath)
  29.          Index = Dir.LastIndexOf("\")
  30.          Node.Nodes.Add(Dir.Substring(Index + 1, Dir.Length - Index - 1))
  31.          Node.LastNode.Tag = Dir
  32.          Node.LastNode.ImageIndex = 0
  33.       Next
  34.    End If
  35. End Sub