Non-mutating tree-structured file identifiers are used to identify files
stored in a file system. Each of multiple files in the file system has a
corresponding non-mutating file identifier, and these file identifiers
are assigned and maintained using a tree structure.