compactPathString method
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;
}
}