differentiate creation, renaming and updating cont

2019-08-20 08:28发布

问题:

I need to perform an action when files from a directory are created, renamed, or deleted. But not when content inside a file changes.

how can i do this with native node.js?

I tried

const fs = require('fs')
const path = require('path')
const ROOT_PATH = path.resolve('components')

fs.watch(ROOT_PATH, (eventType, filename) => {
  console.log(eventType)
})

according to the documentation, eventType should return rename for creating, renaming, deleting.

And change when the content changes.

but the problem is that sometimes when I change the contents of some file inside the components directory, eventType returnsrename when should it be change....

so I am not able to differentiate creation, rename, delete fromcontent change

can someone help me with a native node solution with the fs module?