美文网首页📗Go语言:基础大全
Go语言:获取执行文件所在目录(效率最快)

Go语言:获取执行文件所在目录(效率最快)

作者: 白祤星 | 来源:发表于2019-10-09 06:20 被阅读0次

    代码示例:


    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)
    }
    

    相关文章

      网友评论

        本文标题:Go语言:获取执行文件所在目录(效率最快)

        本文链接:https://www.haomeiwen.com/subject/qmhwpctx.html