sftp 和 ftp 的浏览目录选项
目前我正在使用 jsch-0.1.44 执行 sftp 功能。我需要为用户添加浏览目录的选项。那么如何从远程服务器获取文件列表。是否有其他开源功能可以实现此功能?请帮我
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
目前我正在使用 jsch-0.1.44 执行 sftp 功能。我需要为用户添加浏览目录的选项。那么如何从远程服务器获取文件列表。是否有其他开源功能可以实现此功能?请帮我
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
ChannelSftp 类提供了必要的浏览远程目录的方法。
要列出目录,请使用
channel.ls(".")
。这将返回 LsEntry 对象,您可以遍历、打印、在窗口中显示等。The ChannelSftp class provides the necessary methods to browse a remote directory.
For listing the directory, use
channel.ls(".")
. This returns a vector of LsEntry objects, which you can traverse, print, show in a window, etc.此示例来自 jsch 示例列表 显示了一种实现此目的的方法。
查看从以下行开始的代码......
This example from jsch examples list shows one way to do this.
Look at the code starting from the following line...
您可以使用 Apache 虚拟文件系统。如果您要创建 GUI 应用程序,则可以使用 OtrosVfsBrowser 或 VFSJFileChooser。
You can use Apache Virtual File System. If you are creating GUI application you can use OtrosVfsBrowser or VFSJFileChooser.