优化代码，生成的文件路径可配置