code: def remove_dirs(dpath, verbose=None, ignore_errors=True, dryrun=False,
                  quiet=QUIET):
      r
      if verbose is None:
          verbose = not quiet
      if verbose:
          print('[util_path] Removing directory: %r' % dpath)
      if dryrun:
          return False
      try:
          shutil.rmtree(dpath)
      except OSError as e:
          warnings.warn('OSError: %s,\n Could not delete %s' % (str(e), dpath))
          if not ignore_errors:
              raise
          return False
      return True
docs: r"""
      Recursively removes a single directory (need to change function name)
  
      DEPRICATE
  
      Args:
          dpath (str):  directory path
          dryrun (bool): (default = False)
          ignore_errors (bool): (default = True)
          quiet (bool): (default = False)
  
      Returns:
          bool: False
  
      CommandLine:
          python -m utool.util_path --test-remove_dirs
  
      Example:
          >>> # ENABLE_DOCTEST
          >>> from utool.util_path import *  # NOQA
          >>> import utool as ut
          >>> dpath = ut.ensure_app_resource_dir('utool', 'testremovedir')
          >>> assert exists(dpath), 'nothing to remove'
          >>> flag = remove_dirs(dpath, verbose=True)
          >>> print('flag = %r' % (flag,))
          >>> assert not exists(dpath), 'did not remove dpath'
          >>> assert flag is True