CompactPathString method

String CompactPathString(
  1. Path otherPath
)

Implementation

String CompactPathString(Path otherPath) {
  String globalPathStr;
  String relativePathStr;
  if (otherPath.isRelative) {
    relativePathStr = otherPath.componentsString;
    globalPathStr = path.pathByAppendingPath(otherPath).componentsString;
  } else {
    var relativePath = convertPathToRelative(otherPath);
    relativePathStr = relativePath.componentsString;
    globalPathStr = otherPath.componentsString;
  }

  if (relativePathStr.length < globalPathStr.length) {
    return relativePathStr;
  } else {
    return globalPathStr;
  }
}