实现NLST, 并重构传输列表代码