当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 检测卷装入的时间

来源:互联网 收集:自由互联 发布时间:2021-06-16
我是node.js的新手,实际上我正在玩Electron.我的应用程序用于配置来自特定供应商的设备并读取记录的文件. Config是设备根目录中的文本文件.记录文件夹中的文件. 我想知道新设备何时与挂
我是node.js的新手,实际上我正在玩Electron.我的应用程序用于配置来自特定供应商的设备并读取记录的文件.

Config是设备根目录中的文本文件.记录文件夹中的文件.

我想知道新设备何时与挂载点连接和断开连接.
我可以单独执行此任务(检测和列出挂载点),但无法弄清楚如何粘贴它.
要在附加/分离上进行回调,我使用node-usb模块和

var usb = require('usb'); 
usb.on('attach', ...);

但是没有挂载点,输出示例:

{ busNumber: 253,
  deviceAddress: 3,
  deviceDescriptor:
   { bLength: 18,
     bDescriptorType: 1,
     bcdUSB: 528,
     bDeviceClass: 0,
     bDeviceSubClass: 0,
     bDeviceProtocol: 0,
     bMaxPacketSize0: 64,
     idVendor: 34148,
     idProduct: 4096,
     bcdDevice: 4352,
     iManufacturer: 1,
     iProduct: 2,
     iSerialNumber: 3,
     bNumConfigurations: 1 },
  portNumbers: [] }

我的目标平台OS X和Windows.我只看到在C上构建本机模块.

有没有一种简单的方法来完成这项任务?

drivelist是一个处理已安装卷的节点包: https://github.com/resin-io-modules/drivelist

您可以做的是将其添加为依赖项并在一个时间间隔内调用drivelist.list(),比较上一次运行结果与当前运行结果的差异,以获取已添加或已删除卷的列表.

它支持Windows,macOS和Linux.

网友评论