'Checks if the source and destination are the same
Returns True if the destination is the same as the source, False
otherwise. Also returns False if the destination does not exist.'

def _same_file(self, source_path, destination_path):

    if (not os.path.exists(destination_path)):
        return False
    return os.path.samefile(source_path, destination_path)
