通过mmap来使用模板文件，不成功的时候才打开文件直接读取。