Afero Go 的文件系统抽象 Afero

xuanbao • 2545 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
Afero 是一个文件系统框架,提供一个简单、统一和通用的 API 和任何文件系统进行交互,作为抽象层还提供了界面、类型和方法。Afero 的界面十分简洁,设计简单,舍弃了不必要的构造函数和初始化方法。 Afero 作为一个库还提供了一组可交互操作的后台文件系统,这样在与 Afero 协作时,还可以保留 os 和 ioutil 软件包的功能和好处。 相比单独使用 os 软件包,Afero 提供了显著的性能提升,尤其是创建 mock 和测试文件系统的能力,无需依赖于磁盘。 **特性:** * 一个单独的 API 用于访问各类文件系统 * 多种文件系统类型之间可交互互操作 * 一组接口,加强后端之间的交互操作性 * 一个原子的跨平台存储备份文件系统 * 支持由不同的文件系统组成复合文件系统 (见 httpFs) * 从 o, ioutil & hugo 移植一组实用函数
授权协议:
开发语言:
Google Go 查看源码»
操作系统:
跨平台
2545 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传