我已经使用go-fuse(hanwen)创建了FUSE文件系统。一切正常,但我不知道如何写入文件。
此代码创建一个文件,并且可以正常工作:
func (me *HelloFs) Create(name string, flags uint32, mode uint32, context *fuse.Context) (file nodefs.File, code fuse.Status) {
// ... creating...
return nodefs.NewDevNullFile(), fuse.OK
}
我还看到文件存在时,保存操作会调用此创建函数。
如何实现保存功能?