'Looks for files in the extra locations
as defined in ``STATICFILES_DIRS``.'

def find(self, path, all=False):

    matches = []
    for (prefix, root) in self.locations:
        matched_path = self.find_location(root, path, prefix)
        if matched_path:
            if (not all):
                return matched_path
            matches.append(matched_path)
    return matches
