Go中文件处理之相对路径
使用**os.Getwd()以及filepath.Join()**解决相对路径访问问题
使用gin来渲染模板时,一直找不到指定路径下的模板文件,使用绝对路径可以输出,但是相对路径就会出现问题。后来发现应该是go mod运行时的路径不是原本所在的路径,如果单纯使用相对路径也就相当于刻舟求剑。
解决办法:
首先我的文件路径如下:
templates.go是我要运行的程序,使用相对路径解析模板文件hello.tmpl
package main
import (
"fmt"
"html/template"