我创建了一个Android ftp客户端,我在Ubuntu中创建了一个stfp服务器,我连接了服务器,但我需要一个代码来列出文件并从列表中选择一个文件,最后学习所选文件的路径。这是连接代码:
try {
JSch jsch = new JSch();
Session session = null;
session = jsch.getSession("***", "***.***.***.***",22);
session.setConfig("StrictHostKeyChecking", "no");
session.setPassword("****");
session.connect();
Channel channel = session.openChannel("sftp");
channel.connect();
ChannelSftp sftpChannel = (ChannelSftp) channel;
sftpChannel.exit();
session.disconnect();
} catch (JSchException e) {
writeToSDFile(" "+e.toString());
}
答案 0 :(得分:0)
您必须使用ls
命令列出指定文件夹中的文件。您可以找到JSCH API javadoc here
sftpChannel .ls(filesPath);
我不清楚“学习所选文件的路径”究竟是什么意思?如果只有路径,则可以列出该文件夹的所有文件。