技术栈

golang文件相对路径问题

ldxxxxll2024-01-17 13:57
  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()
上一篇:数据结构——二叉树(先序、中序、后序及层次四种遍历(C语言版))超详细~ (✧∇✧) Q_Q
下一篇:GAMES104-现代游戏引擎:从入门到实践 - 物理引擎课程笔记汇总
相关推荐
weixin_41965831
20 小时前
Spring 的统一功能
java·后端·spring
Paul_0920
20 小时前
golang面经——map模块和sync.Map模块
开发语言
小许学java
20 小时前
Spring AI-流式编程
java·后端·spring·sse·spring ai
canonical_entropy
20 小时前
对《DDD本质论》一文的解读
后端·架构·领域驱动设计
Univin
20 小时前
C++(10.5)
开发语言·c++·算法
码事漫谈
21 小时前
我用亲身经历告诉你,为什么程序员千万别不把英语当回事
后端
码事漫谈
21 小时前
C++ const 用法全面总结与深度解析
后端
haogexiaole
21 小时前
Java高并发常见架构、处理方式、api调优
java·开发语言·架构
间彧
21 小时前
分布式单例模式在微服务架构中的实际应用案例
后端
间彧
21 小时前
分布式系统中保证单例唯一性的Java解决方案
后端
热门推荐
01两千字总结:Codex 国内如何安装和使用的教程,以及如何设置中文回答02GitHub 镜像站点03UV安装并设置国内源04智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践0546个Nano-banana 精选提示词,持续更新中06Linux下V2Ray安装配置指南07GitLab 零基础入门指南:从安装到项目管理全流程08一文了解国产算子编程语言 TileLang,TileLang 对国产开源生态的影响与启示09jdk21下载、安装(Windows、Linux、macOS)10Cursor Plan Mode:AI 终于知道先想后做了