Hi.

Yes, it's possible.
In order for this sample to work you need the following:
A new form, with 2 combos, 1 button and 1 checklistbox.
Name the combos cmbDrive and cmbType Set their drop down style to "DropDown". Name the button btnSearch.
Leave the rest "as is".

Then paste this code into the form.

VB Code:
  1. Private Sub Search(ByVal Path As String, ByVal Filter As String)
  2.         Dim dInfo As IO.DirectoryInfo
  3.         Dim dInfos() As IO.DirectoryInfo
  4.         Dim fInfo As IO.FileInfo
  5.         Dim fInfos() As IO.FileInfo
  6.  
  7.         'Search for files in the current path
  8.         Try
  9.             Console.WriteLine("Searchin " & Path)
  10.             fInfos = New IO.DirectoryInfo(Path).GetFiles(Filter)
  11.             For Each fInfo In fInfos
  12.                 CheckedListBox1.Items.Add(fInfo.FullName)
  13.                 CheckedListBox1.Refresh()
  14.             Next
  15.         Catch
  16.         End Try
  17.  
  18.         'Search for subdirs in the currentpath
  19.         Try
  20.             dInfos = New IO.DirectoryInfo(Path).GetDirectories
  21.             For Each dInfo In dInfos
  22.                 'call search again the check for files in the subdir.
  23.                 Me.Search(dInfo.FullName, Filter)
  24.             Next
  25.         Catch
  26.         End Try
  27.  
  28.     End Sub
  29.     Private Sub frmTemp_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  30.         cmbDrive.Items.Add("C:\")
  31.         cmbDrive.Items.Add("D:\")
  32.  
  33.         cmbType.Items.Add(".wav")
  34.         cmbType.Items.Add(".mp3")
  35.     End Sub
  36.     Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
  37.         CheckedListBox1.Items.Clear()
  38.  
  39.         Me.Search(cmbDrive.Text, "*" & cmbType.Text)
  40.     End Sub