首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测何时装入卷

检测何时装入卷
EN

Stack Overflow用户
提问于 2015-11-02 22:41:26
回答 1查看 1.1K关注 0票数 4

我是node.js的新手,实际上我是在玩Electron。我的应用程序是用于配置特定供应商的设备和读取录制的文件。

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

我想知道新设备何时与挂载点连接和断开。我可以单独完成这些任务(检测和列出挂载点),但不知道如何粘合它。为了在附加/分离时进行回调,我使用了node-usb模块和

代码语言:javascript
复制
var usb = require('usb'); 
usb.on('attach', ...); 

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

代码语言:javascript
复制
{ 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++上构建本机模块。

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

EN

回答 1

Stack Overflow用户

发布于 2017-11-12 01:24:37

drivelist是一个节点包,用于处理已挂载的卷:https://github.com/resin-io-modules/drivelist

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

它支持Windows、macOS和Linux。

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

https://stackoverflow.com/questions/33480167

复制
相关文章

相似问题

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