String convertDriveLetter( String absolutePath )
    {
        if ( absolutePath != null && absolutePath.length() >= 3 && !absolutePath.startsWith( "/" ) )
        {
            // See if the path starts with "?:\", where ? must be a letter
            if ( Character.isLetter( absolutePath.substring( 0, 1 ).charAt( 0 ) )
                && absolutePath.substring( 1, 3 ).equals( ":\\" ) )
            {
                // In that case we convert the first character to upper case
                return absolutePath.substring( 0, 1 ).toUpperCase() + absolutePath.substring( 1 );
            }
        }
        return absolutePath;
    }