Contents

lexicallyNormalize()

Collapse . and .. components lexically (i.e. without following symlinks).

Declaration

mutating func lexicallyNormalize()

Discussion

Examples:

  • /usr/./local/bin/.. => /usr/local

  • /../usr/local/bin => /usr/local/bin

  • ../usr/local/../bin => ../usr/bin