def checkWatchPath(self): for moduleName in setting.watchPath: path = setting.watchPath[moduleName] if not os.path.exists(path): g.logger.error("module:%s path:%s don't exist" %(moduleName, path)) sys.exit(1) #还需要检测 /data/test/f3.v.veimg.cn /data/test 这种包含关系的监控 if util.haveParentPath(path, setting.watchPath): g.logger.error("setting path:%s have parent path" %path) sys.exit(1)
def _filter_exclude(self, filePath): if not setting.excludePath: return False else: if filePath in setting.excludePath or util.haveParentPath(filePath, setting.excludePath): return True