fs.watch检测到文件未链接时获取fs.stat
[当fs.watch检测到“取消链接”事件时,我无法获得fs.stat,我只会得到“未定义”]
fs.watch("./someFolder", {recursive: true}, (event, path) => {
fs.stat(path, (err, stats) => console.log(stats.ino));
})
至少有一种方法可以使文件的索引节点取消链接?
回答如下:由于文件已取消链接,它返回“未定义”。
'path'仅给您文件名。使用'require('path')。join(/ dir / of / that / file,path)
'获取完整路径。您创建地图{fullpath(key)=> inode(value)}
。在“添加”(创建)事件上添加条目,或定期添加条目。在'unlink'事件上,您可以使用全路径从映射中获取inode值。P.S:也通过chokidar模块在'unlink'上获得'undefined'。