我需要编写一个程序来扫描文件或目录,并确定该文件是否已被添加,更改或删除。我已经使用了以下结构,但我正在认真地说明如何使用整数值来检测更改。我在网上做了一些研究,发现stat结构有一个成员st_mtime
;返回上次修改的时间。如何存储前一次比较新时间?我应该提一下,我在这方面的经验有限,这将是我第一次使用stat()
函数。
struct statinfo
{
char fileName[MAX_FILENAME]; //file name
int lastCycle, thisCycle; //to detect changes
struct stat status; //information from stat()
};
我不能使用inotify
- 我被告知要使用stat()
和getdents()
。