我想做的是根据以下事实检测Windows上的所有顶级目录(即C:\
,A:\
等) X:\
似乎无法访问。
以下代码有效,但显然不是理想的方法,并且有许多缺点。例如,我不认为命名空间甚至仅限于This PC
至A
,这样会给这种方法带来重大问题。
Z
有人知道其他方法吗?
答案 0 :(得分:1)
如果可以使用child_process,可以执行以下操作:
const child = require('child_process');
child.exec('wmic logicaldisk get name', (error, stdout) => {
const drives = stdout.split('\r\r\n')
.filter(value => /[A-Za-z]:/.test(value))
.map(value => value.trim())
//do stuff with drives
});
drives
将是可用驱动器的阵列,例如['C:',...]