改进获取文件所在目录的方法 path::branch_path()