用于引用模板文件的操作系统可移植代码



下面是在Windows中运行的代码:

wd, err := os.Getwd()
if err != nil {
    log.Fatal(err)
}
t, err := template.ParseFiles(wd + "\src\html\index.html")

由于反斜杠((而在Linux中失败

如何使此代码跨操作系统移植?

通常使用文件路径。加入是一种方式:

path := filepath.Join("separate", "me")

但是文件路径。在我看来,FromSlash 更具可读性:

path := filepath.FromSlash("separate/me")

最新更新