我需要检测特定文件/目录的重命名事件。我正在使用chokidar - 这个触发器unlink
和add
事件,因此无法使用它。
我也试过fs.watch
- 这个触发两个rename
事件,但不幸的是第一个包含原始名称,第二个包含新名称 - 如果同时触发许多重命名,这种方法会变得不可靠。
我使用的 fs.watch 片段:
fs.watch(folder, function (event, filename) {
console.log('event: ' + event);
console.log('filename: ' + filename);
});
Node.js 中是否有任何可靠的方法(理想情况下是一个具有 2 个参数的重命名事件 - 原始名称和新名称)来检测文件/目录重命名?