1

我创建了一个 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());    
} 
4

1 回答 1

0

您必须使用ls命令列出指定文件夹中的文件。你可以在这里找到 JSCH API javadoc

  sftpChannel .ls(filesPath);

我不明白你所说的“学习所选文件的路径”是什么意思?当您只有路径时,您可以列出该文件夹的所有文件。

于 2012-11-12T07:07:00.650 回答