- - PR -
JAVA ftpに関する...
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-10-19 18:19
JAVA FTPクライアントでファイルをされたかどうかを確認したいんですが、
どうすればいいのでしょうか? また、JAVAで、ローカルのフォルダーにあるファイルを他のフォルダーに移動することができますか? ご教授ください。 よろしくお願いします。 | ||||
|
投稿日時: 2006-10-19 18:34
「ファイルをされたかどうか」の意味が分かりません…。
移動については、Fileクラスを調べれば良いのではないかと。 | ||||
|
投稿日時: 2006-10-19 18:37
ごめんなさい。
正確はファイルを移動されたかどうかを確認したいんです。 よろしくお願いします。 | ||||
|
投稿日時: 2006-10-19 21:00
えーと、書込みの日本語が拙いのでおそらく外国の方だと思いますが(違ったらごめんなさい)、質問する際にはもうちょっと整理してからにしましょう。
↓このあたりを参考にしてください http://www.hyuki.com/writing/techask.html | ||||
|
投稿日時: 2006-10-19 22:10
これって実は難しいのでは。 Tomcatなどはファイルの変更を随分と上手く検出しますが… ネイティブのシステムコールを利用しないと 簡単には検出できないように思うのですが。 | ||||
|
投稿日時: 2006-10-19 22:31
今夜は中出し! | ||||
|
投稿日時: 2006-10-19 22:41
Tomcatも一定時間ごとに監視しているだけです。
対象となる監視先が限られているので、ある程度のパフォーマンスで動きますが、 ファイルシステムのルートとなると、かなりな時間がかかります。 完璧を目指すなら、JNIしかないでしょうね。 ファイルの移動を監視するなら、 1.ターゲットディレクトリから再帰的にファイル情報を取得 2.保存されているファイル情報があれば、差分比較 3.差分はタイムスタンプ、サイズ、有無で検出 4.差分があれば通知 5.1へ戻る と言う流れでしょう。スレッドを使ってください。 |
1