7.12 文件系统事件

概念

  • 使用Deno.watchFs监控文件系统事件。
  • 结果可能因操作系统而异。

例子

要轮询当前目录中的文件系统事件,请执行以下操作:

/**
 * watcher.ts
 */
const watcher = Deno.watchFs(".");
for await (const event of watcher) {
  console.log(">>>> event", event);
  // Example event: { kind: "create", paths: [ "/home/alice/deno/foo.txt" ] }
}

运行:

deno run --allow-read watcher.ts

现在尝试在与watcher.ts相同的目录中添加、删除和修改文件。

请注意,事件的确切顺序可能因操作系统而异。此功能根据平台使用不同的系统调用:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容