1

JAVA アプリケーションが同じ LAN 上の別のホストのファイル システム ディレクトリ構造を取得することは可能ですか?

例えば:

マシン A と B は同じ LAN 上にあります。A はローカルホストで、B はリモート ホストです。A で実行されている Java アプリケーションが B のディレクトリ構造 (本質的には「ls -R」) を取得することは可能ですか?

4

2 に答える 2

1

はい。ただし、SSH などを使用してリモート ターミナル セッションを開いてコマンドを実行する必要がありlsます。ソケットを開かずにJavaだけでそれをネイティブに行う方法はなく、マシンBは何らかの形でリクエストに協力します。(できれば、それは巨大なセキュリティホールになるでしょう...)

于 2012-05-04T16:33:48.047 に答える
1

これを行う 1 つの方法は、プロトコルls -Rを介してコマンドを発行することです。ssh

sshライブラリの推奨事項については、Java 用の SSH ライブラリを参照してください。

于 2012-05-04T16:33:55.580 に答える