ファイルを開くためのファイル変更時刻()は、ファイルの変更時刻に関する情報を持っていますか?
基本的には、特定の時間以降にファイルが変更または置換されているかどうかを知りたいのですが、変更時間のチェックとファイルのオープンの間にファイルを置き換えた場合は、不正確な情報があります。
どうすれば確認できますか?
ありがとうございました。
UPDATE
@rubayeet:答え(1)のおかげで、私は実際にそのことを考えていませんでした。しかし、...変更時間が変更されたらどうすればいいですか?おそらく、私は再びファイルをリロードします。しかし、その時代が変わるとどうなるでしょうか?ファイルが定期的にタッチされている場合、私はループで永遠に終了する可能性があります!私が本当に望んでいるのは、潜在的な無限ループなしで、開いているファイルハンドルとそれに付随する修正時間を得る方法です。
PSあなたが与えた答えは、ファイルが定期的に変更されないので、私の目的のために実際には十分に十分でした。
UPDATE 2
を通じて以前のアップデートを考える(と少しを試して)私は、ファイルが変更されたかのように単にファイルを開いた時点でファイルの修正時刻を知ることはそれほど使用ではないことを実感あなたが読んでいる間にあなたが読み込んだものに変更されたデータの一部または全部を持つことができるので、ファイル全体を開いて読み込み/処理しなければならないかもしれないかどうかmtimeを(@ rubayeetの答えに従って)古いデータがあります。あなたが使用することになり、単純なmodtimesについては
ありがとう、更新された質問を参照してください... – DaedalusFall
それは 'modifytime1!= modifytime2:' – DaedalusFall