private void GetFilesRecursively(DirectoryInfo directory, fileAction action) { //process files in this directory foreach (string file in Directory.GetFiles(directory.FullName)) { action(file); } //get all other directories within foreach (DirectoryInfo di in directory.GetDirectories()) { GetFilesRecursively(di, action); } }
private void GetFilesRecursively(DirectoryInfo directory, fileAction action) { //process files in this directory foreach (string file in Directory.GetFiles(directory.FullName)) { action(file); } //get all other directories within foreach (DirectoryInfo di in directory.GetDirectories()) { GetFilesRecursively(di, action); } }