go在打开文件时,直接获取文件是会报错的,所以需要首先获取当前的路径,然后拼接上文件名,再使用ioutil获取:
md/mdToHtml.go
md/test.md:
const dataFile = "./test.md"
_, filename, _, _ := runtime.Caller(0) // 获取当前文件的绝对路径E:/workspace/go_workspace/test/gostudy/md
dataPath := path.Join(path.Dir(filename), dataFile) // 然后拼接上去
fmt.Println(dataPath)
num, err := ioutil.ReadFile(dataPath)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(num)