ApacheCommonsVFSを使用してsftpクライアントを作成しようとしています。最初にユーザーのホームディレクトリに接続し、ユーザーがサーバー上のすべてのディレクトリをナビゲートできるようにします。UserDirIsRootをtrueに設定した場合:
SftpFileSystemConfigBuilder.getInstance().setUserDirIsRoot(opts, true);
現在のユーザーのホームディレクトリに接続しますが、ホームディレクトリはすでにルートであるため、ユーザーは親ディレクトリに移動できません。
UserDirIsRootをfalseに設定した場合、開始ディレクトリパスを指定する必要があります。ユーザーに初期ディレクトリパスの提供を要求しないようにしています。
ユーザーのホームディレクトリパス(サーバー上の絶対パス)を見つける方法はありますか?
ありがとうございました!