我想知道是否有办法通过 Node js 打开文件夹位置。我找到了这个库,但它只打开文件和 URL。
编辑:Fuser 的回答让我走上了正轨,我发现了这个:
http://documentup.com/arturadib/shelljs
无论是他的方法还是这个都有效。
只需使用
child_process.exec
或 child_process.execSync
以及右侧的 shell 命令。这是一个工作示例:
function dirOpen(dirPath) {
let command = '';
switch (process.platform) {
case 'darwin':
command = 'open';
break;
case 'win32':
command = 'explorer';
break;
default:
command = 'xdg-open';
break;
}
console.log('child_process.execSync', `${command} "${dirPath}"`);
return child_process.execSync(`${command} "${dirPath}"`);
}
只需将所需文件夹放入
explorer
即可。