in src/main/java/org/apache/commons/configuration2/io/VFSFileSystem.java [189:215]
public String getPath(final File file, final URL url, final String basePath, final String fileName) {
if (file != null) {
return super.getPath(file, url, basePath, fileName);
}
try {
if (url != null) {
final FileName name = resolveURI(url.toString());
if (name != null) {
return name.toString();
}
}
if (UriParser.extractScheme(fileName) != null) {
return fileName;
}
if (basePath != null) {
final FileName base = resolveURI(basePath);
return getManager().resolveName(base, fileName).getURI();
}
final FileName name = resolveURI(fileName);
final FileName base = name.getParent();
return getManager().resolveName(base, name.getBaseName()).getURI();
} catch (final FileSystemException fse) {
fse.printStackTrace();
return null;
}
}