基本介绍
资源管理
是指可以将任意文件/目录打包为 Golang
源码文件,并且编译到可执行文件中,随着可执行文件发布。
资源文件在程序启动时将会自解压释放到内存中,供程序只读访问,可以将它当做基于内存的文件管理器。同时, GoFrame
的资源管理特性也支持将文件/目录打包为独立的二进制资源文件使用。由于资源文件在程序运行时是基于内存的文件操作,没 有磁盘 IO
的开销,因此其文件操作效率非常高。
使用方式:
import "github.com/gogf/gf/v2/os/gres"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/v2/os/gres
组件特性
gres
资源管理组件具有以下显著特点:
- 可将任意的文件/目录打包为
Go
文件,支持自定义加解密。