文件名称:go-billy:Go缺少的接口文件系统抽象
文件大小:42KB
文件格式:ZIP
更新时间:2024-03-30 08:37:38
Go
合格 Go缺少的接口文件系统抽象。 Billy实现了基于os标准库的接口,从而允许开发应用程序而无需依赖底层存储。 几乎可以*地对文件系统操作进行模拟和测试。 比利出生于项目的一部分。 安装 import "github.com/go-git/go-billy/v5" // with go modules enabled (GO111MODULE=on or outside GOPATH) import "github.com/go-git/go-billy" // with go modules disabled 用法 Billy使用公开文件 。 每个文件系统实现都为您提供一个New方法,其参数取决于实现本身,该方法返回一个新的Filesystem 。 以下示例将任何Billy的文件系统实现中目录中的所有可读文件都缓存在内存中。 func LoadToMemory ( orig
【文件预览】:
go-billy-master
----go.mod(280B)
----memfs()
--------storage.go(4KB)
--------memory_test.go(2KB)
--------memory.go(8KB)
----.github()
--------workflows()
----fs_test.go(970B)
----go.sum(1KB)
----osfs()
--------os_windows.go(1KB)
--------os_test.go(1KB)
--------os_plan9.go(2KB)
--------os.go(3KB)
--------os_posix.go(388B)
----helper()
--------chroot()
--------mount()
--------temporal()
--------polyfill()
----util()
--------util_test.go(921B)
--------glob_test.go(668B)
--------glob.go(3KB)
--------util.go(5KB)
----LICENSE(11KB)
----test()
--------basic.go(13KB)
--------common_windows.go(147B)
--------dir.go(6KB)
--------tempfile.go(2KB)
--------mock.go(3KB)
--------fs.go(5KB)
--------common_posix.go(146B)
--------symlink.go(7KB)
--------chroot.go(3KB)
----fs.go(8KB)
----README.md(2KB)
----.gitignore(44B)