// Removes a file named req.Name from dir if it exists func (dir *Directory) Remove(req *fuse.RemoveRequest, intr fs.Intr) fuse.Error { filesystem.Lock(dir) defer filesystem.Unlock(dir) util.P_out(req.String()) if _, ok := dir.children[req.Name]; ok { dir.removeChild(req.Name) dir.dirty = true return nil } return fuse.ENOENT }