0

すべてのディレクトリとファイルを同じマシンのある場所から別の場所にコピーするJavaコードを作成しましたが、正常に機能しています。しかし、あるサーバーから別のサーバーにすべてのディレクトリとファイルをコピーする方法がわかりません。誰かが助けることができます

4

2 に答える 2

0

Windows サーバーには Samba 共有があると思います。したがって、ターゲットは次のようになります \192.168.100.111\share\target_dir

まず、共有フォルダに対する適切な読み取り/書き込み権限があることを確認してください。次に、共有フォルダーをドライブ文字にマップします。次のチュートリアルを参照してください: http://compnetworking.about.com/od/windowsxpnetworking/ht/mapnetworkdrive.htm XP 以外のバージョンで行う方法はほとんど同じです。

これで、ターゲット共有のドライブレターができました。したがって、ターゲットは x:\target_dir のようになります

このターゲットは、Java File オブジェクト内で使用できるようになりました。

さらに、他のライブラリを使用して samba 共有に直接アクセスしたり、ftp などの他の共有を使用したりすることもできます。

于 2012-11-25T08:31:28.780 に答える
0

これまでに何を試しましたか?現在のロジックはどのように見えますか?

C:\Sourceなどのディレクトリを渡すことにより、ファイルオブジェクトを介してディレクトリにアクセスすることを検討してください。ソースがサーバー上にあり、ネットワーク共有である場合は、\\server\Sourceを使用して File オブジェクトを作成することもできます。

詳細については、上記のファイルオブジェクトのドキュメントを参照してください。ディレクトリが利用可能かどうかをテストすることを忘れないでください。

于 2012-11-24T12:55:55.667 に答える