golang文件相对路径问题

  1. 目录结构

    2.具体代码:
go 复制代码
	const dataFile = "../data/data.json"
	_, fileName, _, _ := runtime.Caller(1)
	dataPath := path.Join(path.Dir(fileName), dataFile)
	fmt.Println(dataPath)
	// open file
	file, err := os.Open(dataPath)
	if err != nil {
		log.Fatalln(err)
	}
	// don't forgot close file handler
	defer file.Close()
相关推荐
teeeeeeemo2 分钟前
回调函数 vs Promise vs async/await区别
开发语言·前端·javascript·笔记
加油吧zkf6 分钟前
AI大模型如何重塑软件开发流程?——结合目标检测的深度实践与代码示例
开发语言·图像处理·人工智能·python·yolo
Java技术小馆8 分钟前
GitDiagram如何让你的GitHub项目可视化
java·后端·面试
ac.char13 分钟前
Golang读取ZIP压缩包并显示Gin静态html网站
golang·html·gin
ejinxian21 分钟前
PHP 超文本预处理器 发布 8.5 版本
开发语言·php
星星电灯猴32 分钟前
iOS 性能调试全流程:从 Demo 到产品化的小团队实战经验
后端
程序无bug41 分钟前
手写Spring框架
java·后端
JohnYan43 分钟前
模板+数据的文档生成技术方案设计和实现
javascript·后端·架构
软件黑马王子1 小时前
C#系统学习第八章——字符串
开发语言·学习·c#
阿蒙Amon1 小时前
C#读写文件:多种方式详解
开发语言·数据库·c#