增加 CharReader类，添加path_real， path_relative， path_components函数