using System;using System.Collections.Generic;using System.Text;using System.IO;namespace DeleteEmptySubFolder{class Program{static void Main(string[] args){Console.WriteLine("Enter Path");string Path=Console.ReadLine();DirectoryInfo di=new DirectoryInfo(Path);DeleteEmptySubFolder1(di);}public static void DeleteEmptySubFolder1(DirectoryInfo di){if ((di.Exists)){foreach (FileInfo fi in di.GetFiles()){//if ((fi.Exists& fi.Name.Length > 0))//{// if ((fi.Name.Split("_"[0]).Length <= 1))// {// fi.Delete();// }//}}foreach (DirectoryInfo sdi in di.GetDirectories()){if ((sdi.GetDirectories().Length == 0 & sdi.GetFiles().Length == 0)){sdi.Delete();}else{DeleteEmptySubFolder1(sdi);}}if ((di.GetDirectories().Length == 0 & di.GetFiles().Length == 0)){di.Delete();}}}}}