java.io.File.getCanonicalPath(), getAbsolutePath() #

src
String base = "/share/internet/";
String cd = "/a/../b/";
String f = "../a.pdf";
String path = base+cd+f;
String cpath = new File(path).getCanonicalPath();
String apath = new File(path).getAbsolutePath();
println("path = "+path);
println("canonical = "+cpath);
println("absolute = "+apath);

out
path = /share/internet//a/../b/../a.pdf
canonical = D:\share\internet\a.pdf
absolute = D:\share\internet\a\..\b\..\a.pdf
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-08-27 17:32:32
Processing time 0.0047 sec