我是node.js的新手,实际上我正在玩Electron.我的应用程序用于配置来自特定供应商的设备并读取记录的文件. Config是设备根目录中的文本文件.记录文件夹中的文件. 我想知道新设备何时与挂
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.