通知
すべてクリア
Topic starter
2007年7月8日 11:52 PM
外部の端末からFTPでPUTされるファイルを読みたいです。
PUTしている最中に読んでしまうと、
中途半端なファイルを読んでしまうので、
PUTが終了したら読むようにしたいです。
PUT中を判別する方法はありますか?
よろしくお願いします。
2007年7月13日 1:05 PM
通信を監視する。
2007年7月13日 10:47 PM
> 外部の端末からFTPでPUTされるファイルを読みたいです。
PUTされるファイルを読みたいのは誰ですか?
1. PUTした外部の端末、PUTしたプロセス
2. PUTした外部の端末、PUTしたプロセスとは別のプロセス
3. PUTした外部の端末以外の外部端末
4. PUTされた端末、FTPを行っているプロセス
5. PUTされた端末、FTPを行っているのとは別のプロセス
1か4ならRAPTさんの書き込み通り、通信を監視するのが手っ取り早いです。
3の場合には監視が基本的に不可能なので、(a)まずは別の名前でPUTし、終了したら本来の名前に変更する
とか、(b)PUT前に別のロック用ファイルを作成、ファイル転送が完了したらロックファイルを削除すると
か(あまりオススメできないかも)の工夫が必要です。
2と5の場合、どちらの方法も使えますが、前者の方がややこしくなりがちですので、後者をオススメしてみ
ます。