Go 的文件系统抽象 Afero
2015-12-14 12:02
239 查看
Afero 是一个文件系统框架,提供一个简单、统一和通用的 API 和任何文件系统进行交互,作为抽象层还提供了界面、类型和方法。Afero 的界面十分简洁,设计简单,舍弃了不必要的构造函数和初始化方法。
Afero 作为一个库还提供了一组可交互操作的后台文件系统,这样在与 Afero 协作时,还可以保留 os 和 ioutil 软件包的功能和好处。
相比单独使用 os 软件包,Afero 提供了显著的性能提升,尤其是创建 mock 和测试文件系统的能力,无需依赖于磁盘。
特性:
一个单独的 API 用于访问各类文件系统
多种文件系统类型之间可交互互操作
一组接口,加强后端之间的交互操作性
一个原子的跨平台存储备份文件系统
支持由不同的文件系统组成复合文件系统 (见 httpFs)
从 o, ioutil & hugo 移植一组实用函数
http://www.oschina.net/p/afero https://github.com/spf13/afero
Afero 作为一个库还提供了一组可交互操作的后台文件系统,这样在与 Afero 协作时,还可以保留 os 和 ioutil 软件包的功能和好处。
相比单独使用 os 软件包,Afero 提供了显著的性能提升,尤其是创建 mock 和测试文件系统的能力,无需依赖于磁盘。
特性:
一个单独的 API 用于访问各类文件系统
多种文件系统类型之间可交互互操作
一组接口,加强后端之间的交互操作性
一个原子的跨平台存储备份文件系统
支持由不同的文件系统组成复合文件系统 (见 httpFs)
从 o, ioutil & hugo 移植一组实用函数
http://www.oschina.net/p/afero https://github.com/spf13/afero
相关文章推荐
- JavaScript简介、语法
- JSTL 核心标签库 使用
- 10021---JavaScript--HTML DOM (文档对象模型)简介
- js学习大法:用好firebug,走遍天下都不怕
- JSP 标准标签库(JSTL)
- jquery如何根据多选框name来获得选中的值
- jQuery 小技巧
- JS控制图片显示的大小(图片等比例缩放)
- 日期格式处理JS插件
- JavaScript中eval()函数用法详解
- Jquery千位分隔符+保留N为小数
- 显示连接服务器后的所有数据库 mysql_fetch_array()
- 10020---JavaScript--函数
- js 表单内容使用ajax以json格式混合提交
- 【taobaoUED】CSS 与 HTML5 响应式图片
- JS实现单击输入框弹出选择框效果完整实例
- Win7系统在哪里修改气泡屏幕保护样式?怎么修改?
- JS与C#编码解码
- [Tree]Count Complete Tree Nodes
- C#将JSON字符串对象序列化与反序列化