如何使用webdav从inotify获取realname

时间:2013-03-23 11:55:49

标签: php webdav inotify

我有一个php脚本,监视webdav目录中的新/已更改文件。 但是当目录中有任何操作时,inotify只返回一个临时名称(.davfs.tmp251671)。不是实际的文件名。

有什么变化我可以从inotify和webdav获得真正的文件名吗?

1 个答案:

答案 0 :(得分:1)

找到了解决方案 我使用IN_CREATE(和测试IN_CLOSE)作为触发器 但这给了我上面的结果。临时名称..
所以我用IN_ALL_EVENTS进行测试 并发现掩码128给出了文件的真实姓名 但是...
根据{{​​3}}
IN_MOVED_FROM = 64
但是当测试IN_CREATE给出了256个 所以PHP手册网站上显示的顺序是不正确的 我现在使用数值128 for add_watch。它的工作原理!