AferoGo 的文件系统抽象
Afero 是一个文件系统框架,提供一个简单、统一和通用的 API 和任何文件系统进行交互,作为抽象层还提供了界面、类型和方法。Afero 的界面十分简洁,设计简单,舍弃了不必要的构造函数和初始化方法。
Afero 作为一个库还提供了一组可交互操作的后台文件系统,这样在与 Afero 协作时,还可以保留 os 和 ioutil 软件包的功能和好处。
相比单独使用 os 软件包,Afero 提供了显著的性能提升,尤其是创建 mock 和测试文件系统的能力,无需依赖于磁盘。
特性:
-
一个单独的 API 用于访问各类文件系统
- 多种文件系统类型之间可交互互操作
- 一组接口,加强后端之间的交互操作性
- 一个原子的跨平台存储备份文件系统
-
支持由不同的文件系统组成复合文件系统 (见 httpFs)
-
从 o, ioutil & hugo 移植一组实用函数
方法:
Chmod(name string, mode os.FileMode) : error Chtimes(name string, atime time.Time, mtime time.Time) : error Create(name string) : File, error Mkdir(name string, perm os.FileMode) : error MkdirAll(path string, perm os.FileMode) : error Name() : string Open(name string) : File, error OpenFile(name string, flag int, perm os.FileMode) : File, error Remove(name string) : error RemoveAll(path string) : error Rename(oldname, newname string) : error Stat(name string) : os.FileInfo, error
评论
PyFilesystemPython 文件系统抽象层
PyFilesystem 是一个为所有文件系统提供的通用 Pythonic接口。它是文件系统的抽象层,任何包含文件和目录的东西(硬盘,压缩文件,FTP服务器等等)都可以封装成一个共同的接口。使用这个模
PyFilesystemPython 文件系统抽象层
0
PyFilesystemPython 文件系统抽象层
PyFilesystem 是一个为所有文件系统提供的通用 Pythonic 接口。它是文件系统的抽象
PyFilesystemPython 文件系统抽象层
0
GaufrettePHP文件系统抽象层
Gaufrette提供了一个文件系统的抽象层的PHP5库。它使得以相同方式操控本地文件,FTP服务器,亚马逊S3等等。它允许你开发程序时,不用了解未来你将怎么访问你的文件。示例代码:<?phpu
GaufrettePHP文件系统抽象层
0
engine.iosocket.io 的抽象实现
engine.io是一个socket.io的抽象实现,作为socket.io的服务器和浏览器之间交换的数据的传输层。它不会取代Socket.IO,它只是抽象出固有的复杂性,支持多种浏览器,设备和网络的
engine.iosocket.io 的抽象实现
0
Spring的环境抽象
一、条件注册 二、Profiles 1. Profile 配置 2. Profile 激活 三、Properties 1. PropertySource 抽象 2. 优先级 3. 占位符 四、附录 1. 常用注解 2...
一品江南
0