百度已收录

正文

在Go中,相对路径不同于广义概念。广义的相对路径指的是相对当前路径,而在go中的相对路径是无论在哪个目录中,都会以项目目录为起点,例如:

/project/static/img.png
/project/static/main.go
/project/img.png

我在main.go中使用以下路径调用文件:

test("img.png")

结果会调用“/project/img.png”,而非“/project/static/img.png”

如果想调用“/project/static/img.png”,可以写成

test("static/img.png")

题外话:

在go中,使用文件或目录时,"file"和“./file”没有区别,这点和linux中是一致的

本人代码水平一般,如有错误请指正,感谢。