sS nameRelativeToPhysicalSubdirectory_nonCanonical(File inner, File outer) ctex { if (inner == null || outer == null) null; S path1 = inner.getAbsolutePath(); S path2a = outer.getAbsolutePath(); if (eq(path1, path2a)) ret ""; S path2 = addFileSep(path2a); new Matches m; if (startsWith(path1, path2, m)) ret m.rest(); else null; }