def mirror_to_local_no_recursion(self, path_from, path_to, 
                                     log_files=False):
        """Mirror a directory without descending into directories. Return a 
        list of subdirectory names (do not include full path). We will unlink 
        existing files without determining if they're just going to be 
        rewritten and then truncating them because it is our belief, based on 
        what little we could find, that unlinking is, usually, quicker than 
        truncating.
        """

        self.__log.debug("Ensuring local target directory exists: %s" % 
                         (path_to))

        try:
            mkdir(path_to)
        except OSError:
            already_exists = True
            self.__log.debug("Local target already exists.")
        else:
            already_exists = False
            self.__log.debug("Local target created.")

        from_tuple = self.__get_remote_files(path_from)
        to_tuple = self.__get_local_files(path_to)
        delta_tuple = self.__get_deltas(from_tuple, to_tuple, log_files)

        context = (from_tuple, path_from, path_to, delta_tuple)
        ops = self.__get_local_ops()

        return self.__fix_deltas_at_target(context, ops)