node子进程(Child Process)获取硬盘分区

node   child_process文档

child_process.exec(command[, options][, callback])

 
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);
            })
}
 
  
 
 

猜你喜欢

转载自www.cnblogs.com/guojikun/p/9120562.html
今日推荐