阅读背景:

golang 获取当前执行程序路径

来源:互联网 

1.获取当前执行程序路径

func execPath() (string, error) {
   file, err := exec.LookPath(os.Args[0])
   if err != nil {
      return "", err
   }
   re, err := filepath.Abs(file)
   if err != nil {
      logs.Error("The eacePath failed: %s\n", err.Error())
   }
   flog.Infoln("The path is ", re)
   return filepath.Abs(file)
}
func GetCurrentDirectory() string {
   dir, err := filepath.Abs(filepath.Dir(os.Args[0]))  //返回绝对路径  filepath.Dir(os.Args[0])去除最后一个元素的路径
   if err != nil {
      log.Fatal(err)
   }
   return strings.Replace(dir, "\", "/", -1) //将\替换成/
}

func execPath() (strin



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: