def METHOD_NAME(self, src_dir):
    if isinstance(src_dir, str):
        src_dir = [src_dir]
    for single_dir in src_dir:
        for dirpath, _dirnames, filenames in os.walk(single_dir):
            for filename in filenames:
                _base_name, extension_name = os.path.splitext(filename.lower())
                if extension_name not in self.__options__['process_exts']:
                    continue
                fullpath = os.path.normpath('%s/%s' % (dirpath, filename))
                self.__searchMark(fullpath)
    bMarkPassed = True
    for configure in self.__options__['mark_configure']:
        mark_id = int(configure['id'])
        if self.is_pro and ('pro_offset' in configure):
            mark_id += int(configure['pro_offset'])
        if str(mark_id) not in self.mark_dict:
            Message.ShowError('无法定位代码注入点: {index} : {constant} : {desc}'.format(
                index = str(mark_id),
                constant = str(configure['id']),
                desc = configure['desc']
            ))
            bMarkPassed = False
    return bMarkPassed