代码示例:
package main
import (
"os"
)
func main() {
dir, _ := os.Getwd()
println(dir)
}
特殊情况:
- 在一些
特殊使用场景
,上述的方法会获取到错误路径
- 目前已知:
系统来调用这个可执行文件
- 可以使用下面这个方法代替
package main
import (
"os"
"path/filepath"
)
func main() {
dir, _ := os.Executable()
exPath := filepath.Dir(dir)
println(exPath)
}
PS:哪些情况会出现获取路径错误呢?
情况一:go walk 使用文件选择框后导致ioutil出现相对路径错误go walk 使用文件选择框后导致ioutil出现相对路径错误_dodod2012的专栏-CSDN博客