Java 使用jcraft.jsch列出本地目录文件
我需要将文件列表从不同的目录传输到目标。为此,我使用JSch库 我可以用下面提到的远程机器代码获取文件列表或目录列表Java 使用jcraft.jsch列出本地目录文件,java,jsch,e4x,mirth,Java,Jsch,E4x,Mirth,我需要将文件列表从不同的目录传输到目标。为此,我使用JSch库 我可以用下面提到的远程机器代码获取文件列表或目录列表 var jsch = new JSch(); jsch.setConfig('StrictHostKeyChecking','no'); var session = jsch.getSession('username','hostaddress',portnumber); session.setPassword('password'); session.connect(); va
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操作系统)获取目录和文件列表?因为每次从源传输时,目录和文件的数量不同
仅供参考。我需要在mirth connect中实现此解决方案。您使用JSch访问远程文件,而不是本地文件
对于本地文件,请使用函数列出语言/SDK中可用的本地文件
对于Java,请参见。
org.apache.commons.io.FileUtils
有一个listFilesAndDirs
方法
我听不懂这里的语言。这不是JavaScript,因为JCraft是Java库,但代码不是Java。这是Groovy吗?这有助于获取本地文件/目录,但我无法在远程计算机上传输文件,也无法将其发送到jsch代码以在远程计算机上传输该文件。您的问题是“如何列出本地文件”。不是怎么上传的。我已经回答了你的问题。若要上载文件,请使用“感谢您的回答”。