在windows server上使用freesshd创建了一个sftp用来上传图片;
创建了一个BasePooledObjectFactory<ChannelSftp>连接池,初始化10个ChannelSftp对象,每上传一个图片就获取一个ChannelSftp对象,用完即返回到池子中,上传图片为异步上传;
问题:
根据图片路径创建目录时目录混乱,比如要创建/1/2/3的目录,可能会创建/1/2/3/1/2/3,或者创建/2/3/1/2/3,经跟踪代码发现是使用ChannelSftp.cd("/")时,该方法没有生效,cd之前的路径在cd之后没有变化,求教该问题如何解决?
再没有更好的方法之前,先考虑重新连接的方式来定位目录。