貌似逻辑实现的有问题，因为不同的文件里面可能有重名