我想使用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(使用前将#替换为@)