public class PathUtils extends Object
| Constructor and Description |
|---|
PathUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getRelativeFilePath(String oldPath,
String newPath)
This method can calculate the relative path between two pathes on a file system.
|
public static final String getRelativeFilePath(String oldPath, String newPath)
PathUtils.getRelativeFilePath( null, null ) = "" PathUtils.getRelativeFilePath( null, "/usr/local/java/bin" ) = "" PathUtils.getRelativeFilePath( "/usr/local", null ) = "" PathUtils.getRelativeFilePath( "/usr/local", "/usr/local/java/bin" ) = "java/bin" PathUtils.getRelativeFilePath( "/usr/local", "/usr/local/java/bin/" ) = "java/bin" PathUtils.getRelativeFilePath( "/usr/local/java/bin", "/usr/local/" ) = "../.." PathUtils.getRelativeFilePath( "/usr/local/", "/usr/local/java/bin/java.sh" ) = "java/bin/java.sh" PathUtils.getRelativeFilePath( "/usr/local/java/bin/java.sh", "/usr/local/" ) = "../../.." PathUtils.getRelativeFilePath( "/usr/local/", "/bin" ) = "../../bin" PathUtils.getRelativeFilePath( "/bin", "/usr/local/" ) = "../usr/local"Note: On Windows based system, the
/ character should be replaced by \ character.oldPath - newPath - oldPath.Copyright © 2013 Carrot Search s.c.. All Rights Reserved.