当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js fsPromises.watch(filename[, options])用法及代码示例


fsPromises.watch(filename[, options])

添加于:v15.9.0、v14.18.0

参数

返回一个异步迭代器,它监视 filename 上的更改,其中 filename 是文件或目录。

const { watch } = require('node:fs/promises');

const ac = new AbortController();
const { signal } = ac;
setTimeout(() => ac.abort(), 10000);

(async () => {
  try {
    const watcher = watch(__filename, { signal });
    for await (const event of watcher)
      console.log(event);
  } catch (err) {
    if (err.name === 'AbortError')
      return;
    throw err;
  }
})();

在大多数平台上,只要文件名在目录中出现或消失,就会发出'rename'

fs.watch() 的所有 caveats 也适用于 fsPromises.watch()

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 fsPromises.watch(filename[, options])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。