操作系统可以告诉我何时创建新文件?

Lir*_*evi 6 linux windows operating-system file

我想知道何时在特定目录上创建新文件,而不是不时扫描目录.

我知道有一种方法可以让操作系统告诉我的程序创建了一个新文件.它是如何工作的?

如上所述,这与如何在C/C++中通知文件/目录更改有相似之处 ,理想情况下使用POSIX

mil*_*ose 16

取决于哪个操作系统.

在Windows上,基本API将是目录更改通知.

由于您在标记中提到了Linux,因此这将是inotify API.

要添加到OS X答案,从10.5开始,您需要FSEvents API.


Haa*_*kon 7

在Linux下,查看Inotify.