fix java.net.URISyntaxException: Illegal character in opaque part at index ...
 * accomodate OS types that use back-slashing drive-based file names