1

スクリプトを実行して、Dropbox フォルダ内の特定のファイルが変更されたかどうかを確認したいと考えています。現在、os.path.getmtime() を使用して、変更された時刻が time.time() のウィンドウ内にあることを確認しています。問題は、スクリプトを実行するように設定されているコンピューターとは別のコンピューターから Dropbox フォルダー内のファイルを変更すると、後者のコンピューターで変更された時刻が変更されないことです。この問題が発生しない共有ファイルを監視する良い方法はありますか?

助けてくれてありがとう!私はちょうどpythonに入っています。

*******アップデート*******

私は、Dropbox がファイルのタイムスタンプを処理する方法について、もっと遊んでいます。ファイルが変更された場合にのみ mtime を更新します。ファイルを開いて変更しても、変更せずに保存すると、mtime は変わりません。

4

1 に答える 1

1

Dropbox はファイルの同期時に mtime を保持しているようです。変更時刻ではなく、変更されたファイル サイズやチェックサム (MD5、SHA1 など) によって、変更されたファイルを検出するようにしてください。または、Dropbox に問い合わせてください :) (このための API があるかどうかはわかりません)。

于 2010-06-29T16:53:21.817 に答える