2012-01-15 10 views

答えて

2

は、お使いのコンピュータAがコンピュータBのハードドライブ上のディレクトリを観察したいここでは、これを達成するためのいくつかの方法があります:

  • コンピュータAは、SMBを使用してB上のリモートファイルシステムをマウント持って、 NFSまたはその他のネットワークファイルシステムプロトコル。そして、A上で実行中のアプリケーションはことができるようになります。

    • 、ディレクトリ上のファイルシステムのイベントを取得するには、Java 7 WatchServiceを使用するJava 6で

    • およびそれ以前に、ディレクトリの変更日付などをポーリング

    • Linux inotify(7)イベントやそれに相当するイベントを読むには、ネイティブプログラムやライブラリーを使用してください。

  • あなたはAにBのファイルシステムをマウントできない場合は、多くの可能な方法がありますA.上で動作するクライアントアプリケーションによって照会することができるB上のリモートサービスのいくつかの種類を実装し、実行する必要がありますこれをする。

+0

down-voterは説明しやすいでしょうか? –

1

実行するプラットフォームやファイルシステムがリモートディレクトリであるかどうかによって異なります。Windowsの場合は、NET USEコマンドを使用してリモートディレクトリをマップするだけで、NFS、SSHFS、FTPFS(fuse )または何か.Javaはファイルシステム階層にフォルダをマウントする必要があります。仮定

関連する問題