首页 > 编程开发 > Go语言    日期:2026-07-14 / 浏览

前言

embed是Go语言提供的一种机制,可使静态文件或文件夹嵌入Go语言程序中,使我们Go语言的可执行文件包含了这些数据,这样就可以只使用一个Go语言的可执行程序就能运行了

目录结构

文件转[]byte

import (
	_ "embed"
)
//go:embed static/cat.png
var catImg []byte

文件转string

import (
	_ "embed"
)

//go:embed static/sentence.txt
var sentence []byte

多文件转embed.FS

import (
    "embed"
)

//go:embed static/image/cat.png static/image/dog.png static/sentence.txt static/dog.png
var fs embed.FS

目录转embed.FS

import (
    "embed"
)

//go:embed static/*
var fs embed.FS

文件和目录组合的方式转embed.FS

import (
    "embed"
)

//go:embed static/image/* static/sentence.txt static/words.txt
var fs embed.FS

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章

1 2 3 4 5