1

Android ftpクライアントを作成し、Ubuntuでstfpサーバーを作成し、サーバーに接続しましたが、ファイルを一覧表示し、一覧から1つのファイルを選択して、最終的に選択したファイルのパスを学習するコードが必要です。接続コードは次のとおりです。

 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 に答える