我有一个php脚本,监视webdav目录中的新/已更改文件。 但是当目录中有任何操作时,inotify只返回一个临时名称(.davfs.tmp251671)。不是实际的文件名。
有什么变化我可以从inotify和webdav获得真正的文件名吗?
答案 0 :(得分:1)
找到了解决方案
我使用IN_CREATE(和测试IN_CLOSE)作为触发器
但这给了我上面的结果。临时名称..
所以我用IN_ALL_EVENTS进行测试
并发现掩码128给出了文件的真实姓名
但是...
根据{{3}}
IN_MOVED_FROM = 64
但是当测试IN_CREATE给出了256个
所以PHP手册网站上显示的顺序是不正确的
我现在使用数值128 for add_watch。它的工作原理!