英文:
using os.Rename to move file, triggers CREATE then CHMOD
问题
使用Go的os包进行重命名操作,示例代码如下:
os.Rename(oldpath, newpath)
同时使用fsnotify监视目标文件夹会触发两个事件,即CREATE
和CHMOD
。
不清楚为什么会触发CHMOD
事件。
尝试使用Python的watchdog进行监听,同样会触发两个事件,即文件创建和文件夹修改。
父文件夹权限为0777
,文件权限为0666
(默认权限)。
我使用的是macOS操作系统。
英文:
using go's os like so:
os.Rename(oldpath,newpath)
and watching the destination folder using fsnotify
causes 2 events to fire, CREATE
and CHMOD
can't seem to understand why CHMOD
is fired.
-
tried listening with python's watchdog
shows 2 events as well, file creation and folder modification. -
parent folder perms are
0777
file perms are0666
(default). -
I'm on macOS
答案1
得分: 0
@JimB指出了正确的答案,这是与macOS的Spotlight索引有关的一个错误。
如果有人想追踪这个问题,可以查看已报告的错误。
英文:
@JimB pointed me to the correct answer, this is a bug concerning with macOS spotlight indexing.
If anyone want's to track this, reported bug
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论