As suggested by the lists of operations on files and directories in
Sections 3.1.2 and 3.1.3, there are lots of opportunities for
providing additional primitives (a rename, a copy, a ...).
I have decided to do none of these, since most of them can (more or less
elegantly) be written using the other (file) primitives.