2

ルート ディレクトリからファイルを参照する方法がわかりません。現在、URI 内のすべてのパスはユーザー ディレクトリの子です。これで /var/www にアクセスしようとしています:

sftp://user:password@host/var/www

しかし、それは効果がありません。

org.apache.commons.vfs2.FileNotFolderException: Could not list the contents of "sftp://user:***@host/var/www" because it is not a folder.
4

1 に答える 1

3

私は解決策を見つけました。

SftpFileSystemConfigBuilder builder = SftpFileSystemConfigBuilder.getInstance();
FileSystemOptions options = new FileSystemOptions();
builder.getKnownHosts(options);
builder.setUserDirIsRoot(options, false);
builder.setTimeout(options, 5000);

FileObject directory = manager.resolveFile("sftp://user:password@host/var/www", options);
于 2012-11-22T11:25:20.250 に答える