The System.IO.DirectoryInfo class exposes methods for creating, moving, and enumerating through directories and subdirectories.
For example the following simple console app allows you to loop through a specified directory and pull out the files and directories contained in it.
Imports System.io
Module Module1
Sub Main()
Dim di As New DirectoryInfo("c:\")
Dim lFiles As FileInfo() = di.GetFiles("*.*")
Dim fi As System.IO.FileSystemInfo
' get the files in the directory
For Each fi In lFiles
Console.WriteLine("File: " + fi.FullName)
Next
Console.WriteLine("------------------")
For Each fi In di.GetDirectories()
Console.WriteLine("Directory: " + fi.FullName)
Next
Console.ReadKey()
End Sub
End Module
When run outputs the following