我正在尝试使用Apache Commons VFS创建一个sftp客户端。我想首先连接到用户的主目录,并允许用户浏览服务器上的所有目录。 如果我将UserDirIsRoot设置为true:
SftpFileSystemConfigBuilder.getInstance().setUserDirIsRoot(opts, true);
它将连接到当前用户的主目录,但它不允许用户导航到任何父目录,因为主目录已经是根目录。
如果我将UserDirIsRoot设置为false,则必须提供起始目录路径。我试图避免要求用户提供初始目录路径。
有没有办法找出用户的主目录路径(服务器上的绝对路径)?
谢谢!