MacOSX文件系统过滤器
Mac OS X的文件系统过滤器
执照
许可证模型是BSD开源许可证。 这是一个非病毒许可证,仅要求您使用它,即表示您承认作者,在本例中为Slava Imameev。
该项目使用distorm反汇编程序 ,该程序现已获得BSD许可。
设计
Mac OS X不支持Windows等完整的文件系统过滤,因为Apple认为BSD可堆栈文件系统不适合Mac OSX。可用的内核授权子系统(kauth)仅允许过滤打开的请求和有限数量的操作在文件/目录上。 它不允许过滤读写操作,并
合格
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 mod
NFS-CS754
该项目是支持Linux文件系统操作的类似NFS的文件系统的基本实现。 我们试图坚持使用NFS-3.0语义。
报告
用法
要求:
JSON for Modern C ++:3.7.0
保险丝:3.7.0
protobuf-cpp:3.10.0
gRPC:1.25.0
# compile
cd nfs
make
# run server V1
cd server
./ServerV1 # or ./ServerV2
# run client
cd nfs/cl