我需要将文件列表从不同目录传输到目标。我正在使用JSch库来达到这个目的。
我可以通过下面提到的远程机器代码获取文件列表或目录列表。
var jsch = new JSch();
jsch.setConfig('StrictHostKeyChecking','no');
var session = jsch.getSession('username','hostaddress',portnumber);
session.setPassword('password');
session.connect();
var channel = session.openChannel('sftp');
channel.connect();
channel.cd("/direcotry/");
var directoryList = channel.ls("*.txt");
但是有没有命令/代码可以使用jcraft从本地机器(Linux OS)获取目录和文件列表?因为每次从源传输时目录和文件的数量不同。
FYI。我需要在欢乐连接中实现这个解决方案。
答案 0 :(得分:0)
答案 1 :(得分:0)
org.apache.commons.io.FileUtils
有一个listFilesAndDirs
方法
https://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html