Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用jcraft.jsch列出本地目录文件_Java_Jsch_E4x_Mirth - Fatal编程技术网

Java 使用jcraft.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

我需要将文件列表从不同的目录传输到目标。为此,我使用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操作系统)获取目录和文件列表?因为每次从源传输时,目录和文件的数量不同


仅供参考。我需要在mirth connect中实现此解决方案。

您使用JSch访问远程文件,而不是本地文件


对于本地文件,请使用函数列出语言/SDK中可用的本地文件


对于Java,请参见。

org.apache.commons.io.FileUtils
有一个
listFilesAndDirs
方法


我听不懂这里的语言。这不是JavaScript,因为JCraft是Java库,但代码不是Java。这是Groovy吗?这有助于获取本地文件/目录,但我无法在远程计算机上传输文件,也无法将其发送到jsch代码以在远程计算机上传输该文件。您的问题是“如何列出本地文件”。不是怎么上传的。我已经回答了你的问题。若要上载文件,请使用“感谢您的回答”。