Use this
And Implement
yourself
Directory.GetFiles("C:\Windows", "*.txt", SearchOption.AllDirectories)
You can Pass the Drive name through a text box
may this will help you.
Call this on button Click
and Get your Data Inside a DataGridView like
DataGridView1.DataSource = Directory.GetFiles("C:\Windows", "*.txt", SearchOption.AllDirectories)
or Do like this
List1.Items.AddRange(Directory.GetFiles("C:\Windows", "*.txt", SearchOption.AllDirectories))