我开始学习node.js.我开始阅读“节点初学者”一书,并且在那里给出的代码似乎是为了在unix中运行而编写的,我不知道如何为下面给出的代码部分编写
windows的等效代码.
var exec=require("child_process").exec; function start(){ console.log("Request handler 'start' was called"); var content="empty"; exec("ls -lah",function(error,stdout,stderr){ content= stdout; }); return content; /* function sleep(milliSeconds){ var startTime=new Date().getTime(); while(new Date().getTime()< startTime+milliSeconds); } sleep(10000); return "Hello Start"; */ }
如果你曾经读过那本书或者对如何使这段代码有所了解,我将非常感激.
解决方法
dos / win命令dir相当于* nix的ls
默认情况下,dir命令会生成一个长列表,因此您无需查找-l参数的等效项.
要生成所有文件的列表(即-a in * nix),您需要指明您需要只读,隐藏和系统文件.这是用/ a完成的.
没有等效于* nix的-h参数,它将文件大小的度量单位从字节更改为KB,MB或GB,并带有单个字母后缀(例如,1K 234M 2G).
因此,* nix中与ls -lah最接近的等价物是:
dir /a
这将生成所有文件的长样式列表(即将包括属性),尽可能接近ls -lah
dir的-w参数实际上产生了* nix ls命令的等价物(即没有’-l’提供的长列表),所以包括这在技术上并不是正确的答案.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。