code: def execute(self, ctx):
      path = ctx.params.get("path", None)
      list_filesystems = ctx.params.get("list_filesystems", False)
      if list_filesystems:
          return {"filesystems": list_fileystems()}
  
      if path:
          try:
              return {"files": list_files(path)}
          except Exception as e:
              return {"files": [], "error": str(e)}
  
imports: import os
  import fiftyone
  import fiftyone.core.storage
  import fiftyone.operators
  import fiftyone.operators.types
label_desc: Use image node_id 2 for calling the ListFiles obj's underlying member method code with example usage: obj.execute(ctx) and returns: dict, dict, dict