2

私の質問はこれと非常によく似ています。kqueue()を使用してディレクトリの変更を監視する最適な方法は何ですか?しかし、私はそこでの答えに満足していません。

ファイルがアプリのDocumentsディレクトリにコピーされたときに通知されるkqueue設定があります。もちろん、コピーが始まるとすぐに通知が出ますが、いつ完了するのか知りたいです。確かに、変更時間をポーリングするよりも良い方法はありますか?

4

2 に答える 2

1

コピーを開始し、ファイル名を制御できますか? 次に、最も簡単な解決策は、一時ファイルにコピーしてから、その名前を最終的な名前に変更することです。この方法で、このファイルがそこにある場合、書き込まれなくなります。

于 2011-01-22T10:54:44.183 に答える
0

今のところ、答えは「いいえ」のようです。そのため、問題のファイルの変更時刻をポーリングすることにしました。

他の誰かがより良い答えを思い付くことができれば、私はそれを聞いてうれしいです (そして、これを受け入れません)。

于 2011-02-06T20:34:12.230 に答える