parameters: (self, tr, path=())
return_statement: return self._remove_internal(tr, path, fail_on_nonexistent=False)
docstring: Removes the directory, its contents, and all subdirectories, if
          it exists. Returns true if the directory existed and false otherwise.
  
          Warning: Clients that have already opened the directory might still
          insert data into its contents after it is removed.
docstring_summary: Removes the directory, its contents, and all subdirectories, if
          it exists. Returns true if the directory existed and false otherwise.
docstring_tokens: Removes the directory its contents and all subdirectories if it exists . Returns true if the directory existed and false otherwise .
function: def remove_if_exists(self, tr, path=()):
          """Removes the directory, its contents, and all subdirectories, if
          it exists. Returns true if the directory existed and false otherwise.
  
          Warning: Clients that have already opened the directory might still
          insert data into its contents after it is removed.
          """
          return self._remove_internal(tr, path, fail_on_nonexistent=False)
function_tokens: def remove_if_exists ( self , tr , path = ( ) ) : return self . _remove_internal ( tr , path , fail_on_nonexistent = False )