node子进程(Child Process)获取硬盘分区
2024-09-02 11:44:17
node child_process文档
child_process.exec(command[, options][, callback])
command
<string> The command to run, with space-separated arguments.options
<Object>cwd
<string> Current working directory of the child process. Default:null
.env
<Object> Environment key-value pairs. Default:null
.encoding
<string> Default:'utf8'
shell
<string> Shell to execute the command with. See Shell Requirements and Default Windows Shell. Default:'/bin/sh'
on UNIX,process.env.ComSpec
on Windows.timeout
<number> Default:0
maxBuffer
<number> Largest amount of data in bytes allowed on stdout or stderr. If exceeded, the child process is terminated. See caveat atmaxBuffer
and Unicode. Default:200 * 1024
.killSignal
<string> | <integer> Default:'SIGTERM'
uid
<number> Sets the user identity of the process (seesetuid(2)
).gid
<number> Sets the group identity of the process (seesetgid(2)
).windowsHide
<boolean> Hide the subprocess console window that would normally be created on Windows systems. Default:false
.
callback
<Function> called with the output when process terminates.
init(list){//得到硬盘分区的数组
let ths = this;
let lists = ths.arrayTrim(list);
return lists;
}
arrayTrim(arr){//数组中各元素的空格去除
arr.shift();
arr.forEach(function(item, index){
arr[index] = item.trim();
});
return arr;
}
logicaldisk(){//获取自盘分区的字符串
var ths = this;
spawn.exec('wmic logicaldisk get caption', {
windowsHide: true
}, function(err, stdout, stderr) {
if(err || stderr) {
console.log("root path open failed" + err + stderr);
return;
}
let disks = stdout.trim().split('\n');
ths.init(disks);
})
}
最新文章
- js 获取元素宽高
- [java]java语言初探 servlet+jsp架构
- db2实例、数据库、表空间
- Mac下安装LNMP(Nginx+PHP5.6)环境
- LINQ to SQL语句非常详细(原文来自于网络)
- Android软键盘隐藏,遮挡EidtText解决办法
- 关于基于.NET Framework的网络通信程序底层扫盲
- NSDateFormatter中时间格式串的含义
- PHP位运算 详细说明
- 【HTML】Advanced4:Accessible Links
- 35,000FT大气压力的问题
- linux下如何查看mysql、apache是否安装,并卸载
- 51nod--1256 乘法逆元 (扩展欧几里得)
- 第K个幸运数字(4、7)
- linux 简单笔记
- Install and Configure Apache Kafka
- The Django Book(自定义ModelAdmi类)
- kubernetes 生命周期问题分析
- bg和fg命令
- 详解Go语言中的屏蔽现象