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

编程之家收集整理的这篇文章主要介绍了node子进程(Child Process)获取硬盘分区编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搜索热词

node   child_process文档

 

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

@H_301_9@
  • command <string> The command to run,with space-separated arguments.
  • options <Object> @H_301_9@
  • 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 at maxBuffer and Unicode. Default: 200 * 1024.
  • killSignal <string> | <integer> Default: 'SIGTERM'
  • uid <number> Sets the user identity of the process (see setuid(2)).
  • gid <number> Sets the group identity of the process (see setgid(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. @H_301_9@
  • error <Error>
  • stdout <string> | <Buffer>
  • stderr <string> | <Buffer>
  •  
    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();
                });
                 arr;
    }
    logicaldisk(){获取自盘分区的字符串
                var ths = ;
                spawn.exec('wmic logicaldisk get caption',{
                    windowsHide: true
                },(err,stdout,stderr) {
                    if(err || stderr) { 
                        console.log("root path open Failed" + err + stderr);
                        ;
                    }
                    let disks = stdout.trim().split('\n');
                    ths.init(disks);
                })
    }
    
    

     

    
    

     

    总结

    以上是编程之家为你收集整理的node子进程(Child Process)获取硬盘分区全部内容,希望文章能够帮你解决node子进程(Child Process)获取硬盘分区所遇到的程序开发问题。

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
    如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
    编程之家官方1群:1065694478(已满)
    编程之家官方2群:163560250(已满)
    编程之家官方3群:312128206(已满)
    编程之家官方4群:230427597

    相关文章

    猜你在找的Windows相关文章

    node child_process文档 child_process.exec(command[, options][, callback]) command&#160;&lt;string&gt;&
    cmder下载地址:cmder官网 安装步骤: 下载cmder(cmder官网)并解压缩 配置环境变量 先配置CMDER_HOME(cmder.exe所在目录) 配置path:%CMDER_HOME%
    for /r . %%a in (.) do @if exist &quot;%%a.svn&quot; rd /s /q &quot;%%a.svn 使用方法: 新建text文档,复制上面的文本
    scoop(传送门) 安装 scoop是一个类似于linux下apt之类包管理器 安装scoop(Powershell 3+ and&#160;.NET Framework 4.5+) iex (ne
    1、啓動wsl系统时出现“参考的对象类型不支持尝试的操作”。 解决方法:&#160;netsh winsock reset
    使用yarn命令的前提是安装yarn,本文提供两种方式: 1.直接去官网按官网提示的方法安装:https://yarnpkg.com/zh-Hans/docs/getting-started
    1、为什么英特尔 6 代以后 CPU 无法安装 Win7 系统?                         6代之前                                                                                          6代以后
    因为在百度云盘上下载大数据,需要百度客户端,如果没有开通会员慢的和龟速一样,本博文就教大家使用插件绕过百度云盘,使用浏览器或者迅雷下载。1. 下载插件包下载地址:https://pan.baidu.com/s/1gePkkpH#list/path=%2F2. 安装插件(各浏览器安装方式不同,这里以谷歌浏览器为例)打开谷歌浏览器设置 ==> 扩展程序,或浏览器直接输入 chrom