else if(path.length() >= 3 && path.charAt(1) == ':' && (path.charAt(2) == '\\' || path.charAt(2) == '/'))
else if(path.length() >= 3 && path.charAt(1) == ':')
	public static String constructPath(String parent, String path)	{		// absolute pathnames		if(path.startsWith(File.separator))			return canonPath(path);		// windows pathnames, eg C:\document		else if(path.length() >= 3 && path.charAt(1) == ':'			&& (path.charAt(2) == '\\'			|| path.charAt(2) == '/'))			return canonPath(path);		// relative pathnames		else if(parent == null)			parent = System.getProperty("user.dir");		// do it!		if(parent.endsWith(File.separator))			return canonPath(parent + path);		else			return canonPath(parent + File.separator + path);	}