我们有一个使用以下约定的服务器:
/pathA/Users/
/pathB/data/
当用户登录时,他们最终会进入各自的/pathA/Users/user/
目录,但有时他们需要访问/pathB/data/
. 我想编写一个浏览器,使用 sftp,让用户浏览服务器的内容(我很高兴找到一个 java 工具,我可以插入我的应用程序,但找不到任何符合我所有要求的东西) . 我遇到的问题是apache-commons-vfs
接受一串表格
sftp://user:password@host
并使用它登录到用户目录并将该目录视为 root。效果是我无法超越该目录,调用getParent()
相应的FileObject
返回null
。我知道可以在终端上使用 sftp 跨过用户主目录,所以我想这是apache-commons-vfs
库施加的限制。有人会碰巧知道我是否可以解决这个问题,以便可以浏览整个服务器吗?