Does anyone know how I could modify this so that it searches every possible directory under the specified path.
Expand|Select|Wrap|Line Numbers
- static void Main(string[] args)
- {
- DirectoryInfo DirInfo = new DirectoryInfo(@"C:\\Users\Chris");
- GetDirs(DirInfo);
- }
- public static void GetDirs(DirectoryInfo Dir)
- {
- DirectoryInfo[] Dirs = Dir.GetDirectories("*.*");
- foreach( DirectoryInfo Directory in Dirs )
- {
- Console.WriteLine(Directory.FullName);
- GetFiles(Directory);
- }
- Console.ReadLine();
- }
- public static void GetFiles(DirectoryInfo Dir)
- {
- FileInfo[] Files;
- try
- {
- Files = Dir.GetFiles("*.*");
- foreach (FileInfo File in Files)
- {
- if (File.Extension == ".mp3")
- {
- Console.WriteLine("mp3 file found - " + File.Name + " in directory " + Dir.Name);
- Console.WriteLine("Deleting " + File.Name);
- File.Delete();
- }
- }
- }
- catch (Exception Ex)
- {
- Console.WriteLine("Exception encountered: " + Ex.HelpLink);
- }
- }