首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监视多个目录以在Node.js中添加/删除文件

问监视多个目录以在Node.js中添加/删除文件
EN

Stack Overflow用户
提问于 2017-05-09 13:18:30
回答 1查看 781关注 0票数 1

如果某些文件是从某些目录中创建/删除的,我需要监视跨平台。

我试过使用fs.watch:

代码语言:javascript
复制
let dirs = ['/tmp', '/home/user', './some-dir']

dirs.forEach(function(dir) {
   fs.watch(dir, (evt, filename) => {
      if (filename && evt === "rename") {
        console.log(evt, dir, filename)
      }
   })
})

上面的代码将继续返回数组中的最新目录。同时,从随机目录中添加/删除了该文件。在forEach循环中返回最新目录名的行为是合乎逻辑的。所以问题是如何获得正确的目录名?

有一些不错的第三方模块,比如https://www.npmjs.com/package/chokidar,但是它有很多依赖项,所以我现在试图跟上本地节点解决方案。

EN

回答 1

Stack Overflow用户

发布于 2022-02-14 08:34:33

有一个用于NodeJS的包NodeJS,它实际上是一个业务标准。Chokidar是一种跨平台解决方案,它不仅在Linux下运行良好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43870976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档