/// <summary> /// Remove all subfolders in folder /// </summary> /// <param name="pFolder">MAPIFolder</param> /// <param name="isCachMode">bool value indicates if in cached mode</param> public static void RemoveAllSubFolders(Outlook.MAPIFolder pFolder, bool isCachMode) { Outlook.Folders folders = pFolder.Folders; try { while (folders.Count != 0) { if (isCachMode) { Thread.Sleep(wait * 10); } folders.Remove(folders.Count); Thread.Sleep(wait); } } catch (Exception e) { throw new Exception(e.Message); } }