2
我试图检查SFTP服务器中是否存在文件,目前我正在使用JSch库并执行“ls”命令,然后使用服务器的输出。使用java检查SFTP服务器中是否存在文件
我不知道是否从服务器获取输出是唯一的方法来做到这一点,有没有更好的方法来做到这一点?
感谢
我试图检查SFTP服务器中是否存在文件,目前我正在使用JSch库并执行“ls”命令,然后使用服务器的输出。使用java检查SFTP服务器中是否存在文件
我不知道是否从服务器获取输出是唯一的方法来做到这一点,有没有更好的方法来做到这一点?
感谢
这是你使用的库SFTP部分,假设我不假思索地做出。
我以为它的ls(String path)
会接受文件名;我目前无法检查。
如果没有,则不需要手动迭代;你可以使用选择器变体:
ls(String path, ChannelSftp.LsEntrySelector selector)
Im实际执行命令,就像在库的Exec部分一样,但在我看来,从服务器获取输出可能不是一种实际的做事方式 – rmma