golang embed
assets/a.txt
aaa
assets/b.txt
bbb
c.txt
ccc
main.go
package main
import (
"embed"
"fmt"
)
//go:embed assets/*
var texts embed.FS
//go:embed c.txt
var c []byte
func main() {
aFile, err := texts.ReadFile("assets/a.txt")
if err != nil {
panic(err)
}
bFile, err := texts.ReadFile("assets/b.txt")
if err != nil {
panic(err)
}
fmt.Printf("c: %s\n", c)
fmt.Printf("aFile: %s\n", aFile)
fmt.Printf("bFile: %s\n", bFile)
}
go run main.go
c: ccc
aFile: aaa
bFile: bbb