golang怎么像java一样读取jar包里面的文件

nullbull · · 3804 次点击
低版本可以用"github.com/gobuffalo/packr"打包静态资源 ``` package A import ( "github.com/gobuffalo/packr" ) func LoadFromFile(path string) { //假设 A目录下资源位置./resource/test.txt box:=packr.NewBox("./resource") //写到这就可在终端中执行 packr 生成 a_A-packr.go //后面可以通过box读取资源 content,_:=box.Find("test.txt") println(string(content)) } ``` B模块下调用 ``` package main import ( "A" ) func main(){ A.LoadFromFile("") } ```
#8
更多评论
看看go 1.16 新加的fs / go:embed能不能解决吧。
#1
这个好像可以,但是我们项目还没用1.16
#2