在ms上,从node.js代码开始,如何c:\documents在Windows文件浏览器中打开特定目录(例如:)?
我想在c#中,它会是:
process.Start(@"c:\test")
Run Code Online (Sandbox Code Playgroud)
mkl*_*nt0 14
请尝试以下方法:
require('child_process').exec('start "" "c:\\test"');
Run Code Online (Sandbox Code Playgroud)
注意:如果你的路径不包含空格,你也可以逃脱'start c:\test',但上面 - 这需要""作为第二个参数和\路径(第三个)参数中的实例加倍- 是最强大的方法.
最好使用这个包,这样它就可以在不同的平台上打开 https://www.npmjs.com/package/open-file-explorer
或者只使用这一部分
function openExplorerin(path, callback) {
var cmd = ``;
switch (require(`os`).platform().toLowerCase().replace(/[0-9]/g, ``).replace(`darwin`, `macos`)) {
case `win`:
path = path || '=';
cmd = `explorer`;
break;
case `linux`:
path = path || '/';
cmd = `xdg-open`;
break;
case `macos`:
path = path || '/';
cmd = `open`;
break;
}
let p = require(`child_process`).spawn(cmd, [path]);
p.on('error', (err) => {
p.kill();
return callback(err);
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8804 次 |
| 最近记录: |