go获取当前工作路径
不知道你们需要不需要,但是我经常会想,
当你正在执行 XXXX.exe
想得到 就放在 XXXX.exe同目录下面的配置文件
我觉得这句话,可以 轻松实现
os.Getwd()
获取当前工作路径。
// Getwd returns a rooted path name corresponding to the
// current directory. If the current directory can be
// reached via multiple paths (due to symbolic links),
// Getwd may return any one of them.
os.Getwd()
其他复杂方法如下:
fph, err := filepath.Abs(filepath.Dir(“XXXX”))
fph 为 XXXX.exe 所在路径
参加说明:
func Abs(path string) (string, error)
检测地址是否是绝对地址,是绝对地址直接返回,不是绝对地址,会添加当前工作路径到参数path前,然后返回
一下是测试代码
func TestAbs() {
fpt, err := filepath.Abs("/hello")
if err != nil {
panic(err)
}
fmt.Println(fpt)
fpt, err = filepath.Abs("helleeo")
if err != nil {panic(err)
}
fmt.Println(fpt)
}
打印信息:
/hello
/home/xxx/workspace/gotestworkspace/golangtest/helleeo
“/”表示当前路径下
go获取当前工作路径相关推荐
- linux怎么获取当前路径,linux 下获取当前工作路径的实例
获取工作路径这里介绍两种方法: 1.使用getcwd()函数. 头文件:#include 定义函数:char * getcwd(char * buf, size_t size); 函数说明:getcw ...
- linux 获取当前工作路径
转载于:https://blog.csdn.net/mayi_xiaochaun/article/details/52211244 1. Shell 版本 #获取当前脚本所在绝对路径 ...
- 在python中获取当前工作目录可以通过_python-获取当前工作路径
1.sys.argv[0] import sys print sys.argv[0]#获得的是当前执行脚本的位置(若在命令行执行的该命令,则为空) 运行结果(在python脚本中执行的结果): F:/ ...
- c语言 linux取运行目录,c语言获取当前工作路径的实现代码(windows/linux)
Linux 函数名: getcwd 功 能: 取得当前的工作目录 用 法: char *getcwd(char *buf, size_t size); 函数说明: getcwd()会将当前的工作目录绝 ...
- matlab工作路径
>> cdD:\Polyspace\R2019b\bin>> addpath("E:\matlab\最新下的电子书") >> cd(" ...
- Bash脚本获取自身完整路径的可靠方法
本文翻译自:Reliable way for a Bash script to get the full path to itself [duplicate] This question alread ...
- python getcwd 与dirname_python慎用os.getcwd() ,除非你知道【文件路径与当前工作路径的区别】...
当你搜索 "获取当前文件路径" 时,有的文章会提到用os.getcwd(),但是这玩意要慎用! 废话不多说,直接上例子: E:\program_software\Pycharm\y ...
- r语言工作路径linux,R语言实用基础知识_工作路径-注释-安装和卸载R包_2019-12-01...
R语言的实用基础知识有很多,都是我在工作和学习中所整理的,有的是看书整理的,也有的是从网络上的各种博客.各种资源获取的,所以我采用日更的方式进行支持整理和更新,希望能够帮到屏幕前的你! 今天是我日更的 ...
- java获取当前工作目录
java获取当前工作目录 代码片段 System.out.println("用户的当前工作目录:/n"+System.getProperty("user.dir" ...
- Qt 程序获取各种文件路径方法
Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...
最新文章
- 产业|嵌入式传感器将是未来机器人等技术增长的核心
- 【Open Search产品评测】-- 淘点点:基于OpenSearch,轻松实现一整套O2O类
- 从入门到精通系列Java高级工程师路线介绍,附答案
- PAT_B_1054_Java(20分)
- 银行营业网点管理系统——dao包(BaseDao)
- Keras框架:Alexnet网络代码实现
- 前端学习(178):表格元素
- OLW (Open Live Writer)安装代码高亮插件方法(简明)
- js中WINDOW对象
- 添加 identity impersonate=true userName=username password=password/,解决问题!
- c++超详细基础教程(快速入门)
- 可用c语言编程的科学计算器,一个用C语言实现的科学计算器
- 地图编辑器开发(一)
- 一个屌丝程序猿的人生(五十八)
- PNAS:睡眠的fMRI频谱特征
- 如何炼就数据分析的思维?
- vb.net机房收费系统——类的理解(sqlhelper)
- 开会时领导让提建议应该要怎么回答?
- 地球的“3D大片”来了!高分多模卫星首批亚米级立体影像公布
- C 开发web支持php,PHP实现通过Web执行C/C
热门文章
- 在 Apple Silicon Mac 上 DFU 模式恢复 macOS 固件
- 使用ps 制作gif 动图
- 语音控制c语言程序,基于52单片机的智能家居语音控制系统电路设计(含源程序+原理图)...
- lwj_C#_homework 攻城车 攻击 WASD移动
- 心理学推荐书籍——《九型人格》
- Matlab利用textread或者textscan读取格式化txt文件
- python里面的pip是什么意思_python的pip有什么用
- WaveDrom 时序图编辑器
- java excel 冻结_Java 冻结或解除冻结Excel中的行和列
- java开发程序员前景_java程序员的发展前景如何