列出nodejs中的分区

2023-11-23

我想使用nodejs 获取Windows 中的分区列表。 fs.readdir 对于任何低于或包括 C: 的文件夹都可以正常工作,但我不知道要给它什么才能拥有“C:”、“D:”等分区列表。

有人知道我应该用什么吗?


Node.js 中没有用于列出分区的 api。一种解决方法是使用 child_process 并执行wmic命令(或任何可以列出分区的命令)。

var spawn = require('child_process').spawn,
    list  = spawn('cmd');

list.stdout.on('data', function (data) {
  console.log('stdout: ' + data);
});

list.stderr.on('data', function (data) {
  console.log('stderr: ' + data);
});

list.on('exit', function (code) {
  console.log('child process exited with code ' + code);
});

list.stdin.write('wmic logicaldisk get name\n');
list.stdin.end();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

列出nodejs中的分区 的相关文章

随机推荐

  • Matlab 条形图 - 根据符号和大小用不同颜色填充条形

    我尝试用不同的颜色对条形图中的各个条形进行着色 例如蓝色表示正值 红色表示负值 我在互联网上找不到任何有效的东西 在下面的代码中 我发现每个条形都根据第一个条形的值进行着色 而不是每个条形的单独颜色 c1 zeros 32 3 c2 zer
  • Typescript 和 Electron 导出未定义

    我正在尝试运行我的简单电子应用程序 我使用 Typescript 作为编译为 JavaScript 的开发语言 当我运行该应用程序时 出现以下错误 ReferenceError exports is not defined Learn Mo
  • Valgrind...释放了大小为 8 的块内的 4 个字节

    尝试释放列表后 我在 Valgrind 中收到此错误 print list 将列表转储到系统日志 我非常有信心输出是正确的 瓦尔格林德 7028 1 errors in context 1 of 10 7028 Invalid read o
  • Colorbox 在 IE 中无法正确加载

    我已经找到了解决方案 但它不是最好的 所以我仍在寻找解决方案 请参阅我的答案以了解我所做的事情 UPDATE 当您打开开发人员工具时它消失的原因是 IE 不能很好地处理任何 console log 语句 直到您打开开发人员工具 某处必须有一
  • 在抽象类中公开静态方法被认为是好还是坏实践[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我最近遇到一些代码 其中public static方法被定义在一个abstract班级 我想知道这是否被认为是好的做法还是反模式 我制作了一个简单的示例程序来说明我的意思 public a
  • Python - 原始字符串文字[重复]

    这个问题在这里已经有答案了 我不明白原始字符串文字是如何工作的 我知道当使用r它忽略所有特价 就像做时一样 n它将其视为 n 而不是新行 但后来我尝试这样做 x r 它说SyntaxError EOL while scanning stri
  • 将 JSON 字符串保存到 MySQL 数据库

    我有一个 JSON 字符串 name jack school colorado state city NJ id null 我需要将其保存在数据库中 我怎么能这样做呢 我的PHP代码 我只建立了与MySQL的连接 但无法保存记录
  • preg_replace() 正则表达式匹配 CSS 文件中的相对 url() 路径

    我正在组合一些 CSS 文件并将它们写入单独目录中的文件中 我正在尝试更换亲戚url 值以使用新文件位置 忽略任何绝对 URL 下面是一些 CSS 示例 TEST background url test jpg background url
  • 有没有一种方法可以使用 GLFW 在按下按键后仅处理一个输入事件?

    目前 当按住所需的键时 输入会注册多次 有没有办法只处理按下按键后的第一个事件 并忽略后续事件 直到松开按键 我正在使用 processInput 函数 条件如下 if glfwGetKey window GLFW KEY LEFT GLF
  • 如何返回排序列表的索引? [复制]

    这个问题在这里已经有答案了 我需要对列表进行排序 然后返回一个列表 其中包含列表中已排序项目的索引 例如 如果我要排序的列表是 2 3 1 4 5 我需要 2 0 1 3 4 被退回 这个问题发布在字节上 但我想我会在这里重新发布 http
  • 从路径获取文件夹名称

    如果我有一个像 C My Documents Images Image1 png 这样的文件路径 如何获取 Image1 png 文件的父文件夹名称 在本例中为 图像 但这只是一个示例 我已经看过了System IO Path那里似乎什么也
  • C++:如果抛出异常,超出范围的对象是否会被销毁?

    通常它会在作用域结束时被破坏 如果抛出异常 我可以看到出现问题 Yes C 标准 n3337 15 异常处理 15 2 构造函数和析构函数 1 当控制从 throw 表达式传递到处理程序时 析构函数 被调用用于自 try 块以来构造的所有自
  • 如何在R的keras包中设置class_weight?

    我在用keras将其封装在 R 中以训练深度学习模型 我的数据集高度不平衡 因此 我想设置class weight论据中的fit功能 这是我用于模型的拟合函数及其参数 history lt model gt fit trainData tr
  • Paperclip-使用 content_type='application/octet-stream' 验证 pdf

    我正在使用paperclip用于文件上传 验证如下 validates attachment content type upload content type gt application pdf if gt Proc new module
  • 为什么 php 在引用不存在的变量时不会抱怨?

    我想知道为什么当我们引用一个不存在的变量 无论是普通变量还是数组 时 php 不会抱怨 这就是它的样子 还是我还缺少其他东西 例如这段代码 不会抛出有关不存在变量的警告 除此之外var dump显示这个 array 1 er gt NULL
  • 我不明白如何使用 SendMessage 或 PostMessage 调用

    我需要在第三方应用程序中模拟按键 假设我有一个 C 应用程序 需要将 8 发送到计算器应用程序 我无法使用 Net 的 SendKeys 或 win32 api 的 keybd event 因为它们都要求窗口成为顶部活动窗口 但在我的情况下
  • 在 https iframe 内注册服务工作人员时出现 DOMException

    我正在尝试在 http 不安全 站点内的 https iframe 中注册服务工作者 直到最近 我的代码运行没有任何问题 从上次 chrome 更新 44 开始 此代码在 iframe 内失败 navigator serviceWorker
  • 映射区域的权限错误[重复]

    这个问题在这里已经有答案了 尝试运行以下函数时出现错误 char reverseInPlace char src no need to alloc or free memory int i 0 int size mystrlen src f
  • 如何在 Type 上使用 switch-case? [复制]

    这个问题在这里已经有答案了 可能的重复 还有比 打开类型 更好的选择吗 我需要遍历类的所有属性 并检查其类型是否为 int 我需要执行某些操作 如果其为 string 则执行某些操作 我需要它使用 switch case 这里我按以下方式使
  • 列出nodejs中的分区

    我想使用nodejs 获取Windows 中的分区列表 fs readdir 对于任何低于或包括 C 的文件夹都可以正常工作 但我不知道要给它什么才能拥有 C D 等分区列表 有人知道我应该用什么吗 Node js 中没有用于列出分区的 a