ChannelSftp中的所有方法
时间: 2024-05-29 19:14:03 浏览: 99
ftp的使用方法
ChannelSftp是JSch库中的一个类,用于在SSH会话中执行SFTP操作。以下是ChannelSftp中的所有方法:
1. cd(String path):改变当前工作目录到指定路径。
2. chmod(int permissions, String path):修改指定路径的文件权限。
3. chown(int uid, String path):修改指定路径的文件所有者。
4. connect():连接到远程主机。
5. disconnect():关闭与远程主机的连接。
6. get(String src, OutputStream dst):将远程文件传输到本地。
7. get(String src, String dst):将远程文件传输到本地。
8. get(String src, String dst, SftpProgressMonitor monitor):将远程文件传输到本地,并提供进度监控。
9. getChannel():获取底层Channel。
10. getHome():获取远程主机的用户主目录。
11. getServerVersion():获取远程主机的SFTP版本。
12. getStat(String path):获取指定路径的文件状态。
13. isRemoteAbsolutePath(String path):判断指定路径是否为远程主机上的绝对路径。
14. lcd(String path):改变本地工作目录到指定路径。
15. ln(String oldpath, String newpath):创建一个指向指定路径的符号链接。
16. lpwd():获取本地工作目录。
17. ls(String path):获取指定路径下的文件列表。
18. lstat(String path):获取指定本地路径的文件状态。
19. mkdir(String path):创建指定路径的目录。
20. mv(String src, String dst):将指定路径的文件移动到新路径。
21. put(InputStream src, String dst):将本地文件传输到远程主机。
22. put(String src, String dst):将本地文件传输到远程主机。
23. put(String src, String dst, SftpProgressMonitor monitor):将本地文件传输到远程主机,并提供进度监控。
24. pwd():获取当前工作目录。
25. rename(String oldpath, String newpath):将指定路径的文件重命名。
26. rm(String path):删除指定路径的文件。
27. rmdir(String path):删除指定路径的目录。
28. setInputStream(InputStream in):设置输入流。
29. setOutputStream(OutputStream out):设置输出流。
30. stat(String path):获取指定路径的文件状态。
31. symlink(String oldpath, String newpath):创建一个指向指定路径的符号链接。
32. version(): 获取SFTP协议版本。
以上是ChannelSftp中的所有方法。
阅读全文