質問
私は、バックアップソフトウェアを書いています。私は、ファイルが前回変更されている場合、プログラムを決定します。 EXT3ファイルシステムの下にあるファイルのようなフラグか何かはありますか?
解決
確かに。ただ、ファイルにstat()
呼び出し、およびst_mtimeの両メンバーを検査します:
struct stat {
/* ... snip ... */
time_t st_atime; /* time of last access */
time_t st_mtime; /* time of last modification */
time_t st_ctime; /* time of last status change */
};
最後のバックアップが行われたときに、アプリケーションでタイムスタンプを持っている場合は、直接比較することができます。そうすることが一種の高価であるように、そのすべてのファイルシステムは本当に、修正時刻を更新していないが、
に注意してください。あなたは、このリスクを認識しているようだ。
他のヒント
私はあなたが stat()
する
所属していません StackOverflow