[Go] golang获取程序执行的绝对路径
2023-02-18 15:37:32 时间
包括go run时候的临时文件绝对路径
或者正常编译后执行的绝对路径
//获取程序执行目录 func GetRunPath() (string, error) { path, err := filepath.Abs(filepath.Dir(os.Args[0])) return path, err } //获取程序执行目录 func GetRunPath2() string { file, _ := exec.LookPath(os.Args[0]) path, _ := filepath.Abs(file) index := strings.LastIndex(path, string(os.PathSeparator)) ret := path[:index] return ret }
返回的结果是这样的
相关文章
- 如何将假日安排植入Power BI日历?
- Linux快速上手5:常用命令之帮助命令
- Linux快速上手6:常用命令之压缩解压命令
- Go map 竟然也会发生内存泄漏?
- Go 切片转集合(Slice to Set)
- USB总线-Linux内核USB3.0设备控制器驱动框架分析(四)
- Linux Regulator Framework(1)_概述
- MongoDB安全加固,防止数据库攻击删除勒索威胁
- vcftools教程1:Linux系统中安装vcftools
- BLUP is a good thing!
- 全志D1-H Tina Linux LEDC开发指南
- C++类和对象(上)
- Golang环境初始化
- 【Django】在大型项目中的django的性能模型字段primary_key
- 【Django】QuerySet以及Pickle 序列化在Django中的深度运用详解
- 【Django】当大型项目采用Django框架对于QueryDict以及模板的表单在Admin 管理工具的使用
- 【Django】聚合在Django的详细解析以及运用在企业级项目里的方法
- Django管理应用程序的高级配置在BookInstance模型的运用【Django】
- 对于Django框架的会话框架的深入研究——在大型项目中使用会话技术【Django】
- centos7安装php7