是否有一种标准的方法来读取包目录中的文件?
作为一个例子,我有一个文件" VERSION"包含我的包的语义版本,一旦安装了应用程序,如何在我的go应用程序中读取该文件?
我已经尝试了关于此SO的所有建议:Golang: How to Get the Directory of the Currently running File?
第三方套餐" osext"是实际产生可靠结果的唯一方法。
编辑:对于我的具体示例,go build -ldflags "-X main.VERSION X.X.X"
效果很好。