Mkdir creates a new directory
(ctx context.Context, req *fuse.MkdirRequest)
| 166 | |
| 167 | // Mkdir creates a new directory |
| 168 | func (d *Dir) Mkdir(ctx context.Context, req *fuse.MkdirRequest) (node fusefs.Node, err error) { |
| 169 | defer log.Trace(d, "name=%q", req.Name)("node=%+v, err=%v", &node, &err) |
| 170 | dir, err := d.Dir.Mkdir(req.Name) |
| 171 | if err != nil { |
| 172 | return nil, translateError(err) |
| 173 | } |
| 174 | node = &Dir{dir, d.fsys} |
| 175 | dir.SetSys(node) // cache the FUSE node for later |
| 176 | return node, nil |
| 177 | } |
| 178 | |
| 179 | var _ fusefs.NodeRemover = (*Dir)(nil) |
| 180 |
nothing calls this directly
no test coverage detected