def _get_node(self, path):
        """
        _get_node returns the MFTTreeNode associated with a path.
        @type path: str
        @rtype: MFT.MFTTreeNode
        @raises: FuseOSError(errno.ENOENT)
        """
        if path.startswith("/"):
            path = path[1:]

        current_node = self._tree.get_root()
        for component in path.split("/"):
            if component == "":
                continue
            try:
                current_node = current_node.get_child_node(component)
            except __HOLE__:
                raise FuseOSError(errno.ENOENT)

        return current_node
dataset/ETHPy150Open williballenthin/INDXParse/fuse-mft.py/MFTFuseOperations._get_node