add utils.remote.get_path_type
add utils.remote.PathInfo