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()
相关推荐
灵魂猎手19 分钟前
2. MyBatis 参数处理机制:从 execute 方法到参数流转全解析
java·后端·源码
易元26 分钟前
模式组合应用-桥接模式(一)
后端·设计模式
柑木29 分钟前
隐私计算-SecretFlow/SCQL-SCQL的两种部署模式
后端·安全·数据分析
灵魂猎手31 分钟前
1. Mybatis Mapper动态代理创建&实现
java·后端·源码
泉城老铁32 分钟前
在秒杀场景中,如何通过动态调整线程池参数来应对流量突增
后端·架构
小悲伤33 分钟前
金蝶eas-dep反写上游单据
后端
用户91942877459534 分钟前
FastAPI (Python 3.11) Linux 实战搭建与云部署完全指南(经验)
后端
Hard but lovely41 分钟前
C++:stl-> list的模拟实现
开发语言·c++·stl·list
板板正1 小时前
Spring Boot 整合MongoDB
spring boot·后端·mongodb
码界筑梦坊1 小时前
98-基于Python的网上厨房美食推荐系统
开发语言·python·美食