дифференцировать создание, переименование и обновление содержимого файлов с помощью узла - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно выполнить действие, если файлы из каталога created, renamed или deleted. Но не тогда, когда содержимое внутри файла changes.

как я могу сделать это с нативным node.js?

Я пытался

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

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

согласно документации, eventType должен возвращать rename для создания, переименования, удаления.

И change при изменении содержимого.

но проблема в том, что иногда, когда я изменяю содержимое какого-либо файла в каталоге components, eventType возвращает rename, когда должно быть change ....

, поэтому я не могу отличить creation, rename, delete от content change

Может кто-нибудь помочь мне с нативным решением для узла с модулем fs?

...