我正在Linux上开发我的程序,是否有一种编程方式来检测另一个应用程序何时在/在特定文件夹下创建/复制文件。我想尽可能快地检测新文件,我想处理该文件。
据我研究,我可以使用inotify完成此操作。还有更好的选择吗?
答案 0 :(得分:1)
inotify是Linux内核提供的正确API。您的工具包可能具有方便性,例如:来自libkdecore的KDirWatch
,但内部使用了inotify。
当您的程序是跨平台的时,使用工具包中的API是一个好主意。
答案 1 :(得分:1)
http://boost.2283326.n4.nabble.com/ASIO-file-monitoring-help-td4645105.html使用它的代码是错误的,修复程序看起来是为了使作者假设的更多对象可能是临时永久性的。
答案 2 :(得分:1)