def METHOD_NAME(self) -> bool:
    """Checks the integrity of the dataset structure.
    Returns:
        True if the dataset directories and split files are found, else False
    """
    for filename in self.splits:
        filepath = os.path.join(self.root, self.directory, filename)
        if not os.path.exists(filepath):
            return False
    return True