gpt4 book ai didi

android - 我想了解文件在 SFTP 服务器上的位置

转载 作者:行者123 更新时间:2023-11-29 21:55:30 24 4
gpt4 key购买 nike

我需要一个代码来学习文件在服务器上的位置。我可以学习文件的名称,但我不知道位置。例如,我想学习 abc.txt,如 (\home\user1\desktop\abc.txt )

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());}

最佳答案

使用pwd()lpwd()(ChannelSFTP 类的操作)检索本地和远程工作目录。有关更多信息,请查看 JSch's API .

要完成您的代码示例:

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;

System.out.println(sftpChannel.pwd());
System.out.println(sftpChannel.lpwd());

sftpChannel.exit();
session.disconnect(); }catch(JSchException e){writeToSDFile(" "+e.toString());}

关于android - 我想了解文件在 SFTP 服务器上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13344711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com