code: def find(self, path):
          
  
          if isinstance(path, DirEntry):
              return path
  
          if path == "/":
              return self.root
  
          split_path = path.lstrip('/').split("/")
  
          i = 0
          root = self.root
  
          while True:
  
              children = self.listdir_dict(root)
              match = children.get(split_path[i], None)
  
              if match:
                  if i == len(split_path) - 1:
                      return match
                  root = match
                  i += 1
              else:
                  return None
docs: find a ``DirEntry`` located at *path*. Returns ``None`` if path
          does not exist.