修正了 _walk 和 ls 的逻辑错误