private void button1_Click(object sender, EventArgs e)
{
DirectoryInfo TheFolder = new DirectoryInfo(this.textBox1.Text);
sub(TheFolder.GetDirectories());
}
private void sub(DirectoryInfo[] NextFolders) {
foreach (DirectoryInfo NextFolder in NextFolders)
{
FileInfo[] fileInfo = NextFolder.GetFiles(textBox2.Text);
foreach (FileInfo NextFile in fileInfo)
{
this.listBox2.Items.Add(NextFile.Name);
NextFile.CopyTo(textBox1.Text+ "\\" + fileName);
}
DirectoryInfo[] subList = NextFolder.GetDirectories();
if (subList.Length > 0) {
sub(subList);
}
}
}