changeToParentDirectory method
Changes the current working directory to the parent directory. Implementations must handle path resolution and update the internal state correctly, including checks for navigating above the root.
Implementation
@override
void changeToParentDirectory() {
  if (currentDirectory == rootDirectory) {
    throw FileSystemException("Cannot navigate above root", currentDirectory);
  }
  final parent = p.dirname(currentDirectory);
  changeDirectory(parent);
}