列出文件并获取它们的路径(位置)

时间:2012-11-03 14:17:43

标签: android client sftp

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

1 个答案:

答案 0 :(得分:0)

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

  sftpChannel .ls(filesPath);

我不清楚“学习所选文件的路径”究竟是什么意思?如果只有路径,则可以列出该文件夹的所有文件。