代码示例:
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的专栏-优快云博客
本文介绍了在Go语言中如何正确获取当前程序执行路径,并讨论了在特殊情况下,如系统调用可执行文件时,标准方法可能出现错误。提供了一种替代方案以确保获取准确的路径。同时,探讨了可能导致路径错误的情况,例如在使用文件选择框后导致的相对路径错误。
6704

被折叠的 条评论
为什么被折叠?



