Public Function SearchDirectory(ByVal Path As String) As Hashtable
Dim Files As New Hashtable()
Dim FileSearch As IO.DirectoryInfo = New IO.DirectoryInfo(Path)
Dim DirItem As IO.DirectoryInfo
Dim FileItem As IO.FileInfo
For Each FileItem In FileSearch.GetFiles("*.html")
Files.Add(Files.Count, FileItem.FullName)
Next FileItem
For Each DirItem In FileSearch.GetDirectories
For Each FileItem In DirItem.GetFiles("*.html")
Files.Add(Files.Count, FileItem.FullName)
Next FileItem
If DirItem.GetDirectories.Length > 0 Then
Files = SearchSubDirectory(DirItem.FullName, Files)
End If
Next DirItem
Return Files
End Function
Public Function SearchSubDirectory(ByVal Path As String, ByVal Files As Hashtable) As Hashtable
Dim FileSearch As IO.DirectoryInfo = New IO.DirectoryInfo(Path)
Dim DirItem As IO.DirectoryInfo
Dim FileItem As IO.FileInfo
For Each DirItem In FileSearch.GetDirectories
For Each FileItem In DirItem.GetFiles("*.html")
Files.Add(Files.Count, FileItem.FullName)
Next FileItem
If DirItem.GetDirectories.Length > 0 Then
Files = SearchSubDirectory(DirItem.FullName, Files)
End If
Next DirItem
Return Files
End Function