Node.js - обнаружение переименования файла / каталога события
Мне нужно обнаружить событие переименования конкретного файла / каталога. Я использую Chokidar - это вызывает unlink
а также add
события, таким образом, невозможно использовать его.
Я тоже пробовал fs.watch
- это вызывает два rename
события, но, к сожалению, первое содержит оригинальное имя, а второе содержит новое имя - этот подход делает его ненадежным в случае одновременного запуска многих переименований.
Фрагмент fs.watch, который я использую:
fs.watch(folder, function (event, filename) {
console.log('event: ' + event);
console.log('filename: ' + filename);
});
Есть ли надежный способ (в идеале одно событие переименования, которое имеет 2 аргумента - исходное имя и новое имя) в Node.js для обнаружения переименования файла / каталога?