c - inotify IN_CLOSE_WRITE 仅检测复制到目录的文件
问题描述
当文件被复制(ctrl+C,ctrl+V)到扫描的目录中时,我得到的代码可以正常工作,但是如果使用终端()拖放或移动它,mv
则不会检测到文件。我想知道这是否是一个已知问题,是否IN_CLOSE_WRITE
不是正确的使用方法。谢谢您的帮助。
解决方案
使用IN_MOVED_TO
代替IN_CLOSE_WRITE
是解决此问题的方法。
推荐阅读
- c# - 使用导入的图像资源编译时出现错误
- c# - 输入时数据值溢出
- google-apps-script - 如何在谷歌应用脚本中实现批处理以避免执行超时
- azure - 针对 Azure 事件中心的 RBAC 身份验证
- flutter - 使用 Flutter 图表添加自定义 primaryMeasureAxis
- java - 弹出新窗口时控制不切换
- eclipse - 如何在 Eclipse 中导入 javax.mail?
- mysql - MySQL查询列出不同的值?
- java - Lombok SLF4J impl 继承问题
- amazon-web-services - 是否可以将以前的域地址更改为新分配的弹性 IP 地址