Add another approch to caculate full path.worse than 9fd0a87f6904af91394d0fc366df4371aba77dd2

dont use it!