class_docstr: FileCollectionController inherits from BaseController and manages business logic related to the
  file system.
  
  Methods
  -------
  create(paths)
      create a file collection within the project
  list()
      list all file collections within the project
  delete(id)
      delete the specified file collection from the project
class_docstr_tok: ["FileCollectionController","inherits","from","BaseController","and","manages","business","logic","related","to","the","file","system",".","Methods","--","--","--","-","create","(","paths",")","create","a","file","collection","within","the","project","list","(",")","list","all","file","collections","within","the","project","delete","(","id",")","delete","the","specified","file","collection","from","the","project"]
docstr: Delete all traces of FileCollection object
  
  Parameters
  ----------
  file_collection_id : str
      file collection id to remove
  
  Returns
  -------
  bool
      returns True if success else False
  
  Raises
  ------
  PathDoesNotExist
      if the specified FileCollection does not exist.
docstr_tok: ["Delete","all","traces","of","FileCollection","object","Parameters","--","--","--","--","--","file_collection_id",":","str","file","collection","id","to","remove","Returns","--","--","--","-","bool","returns","True","if","success","else","False","Raises","--","--","--","PathDoesNotExist","if","the","specified","FileCollection","does","not","exist","."]
code: def delete(self, file_collection_id):
      """Delete all traces of FileCollection object
  
      Parameters
      ----------
      file_collection_id : str
          file collection id to remove
  
      Returns
      -------
      bool
          returns True if success else False
  
      Raises
      ------
      PathDoesNotExist
          if the specified FileCollection does not exist.
      """
      file_collection_obj = self.dal.file_collection.get_by_id(
          file_collection_id
      )
      if not file_collection_obj:
          raise PathDoesNotExist(
              __(
                  "error",
                  "controller.file_collection.delete",
                  file_collection_id,
              )
          )
      # Remove file collection files
      delete_file_collection_success = (
          self.file_driver.delete_collection(
              file_collection_obj.filehash
          )
      )
      # Delete FileCollection
      delete_file_collection_obj_success = (
          self.dal.file_collection.delete(file_collection_obj.id)
      )
  
      return (
          delete_file_collection_success
          and delete_file_collection_obj_success
      )
  
file_path: datmo/datmo/core/controller/file/file_collection.py
imports: import os
  import shutil
  from datmo.core.util.i18n import get
  from datmo.core.controller.base import BaseController
  from datmo.core.util.misc_functions import list_all_filepaths, get_datmo_temp_path
  from datmo.core.entity.file_collection import FileCollection
  from datmo.core.util.exceptions import PathDoesNotExist, EnvironmentInitFailed, FileNotInitialized, UnstagedChanges
label_desc: Use image node_id 5 for calling the FileCollectionController obj's underlying member method code with example usage: obj.delete(file_collection_id) and returns: unknown