使用explorer.exe或使用node js的finder打开文件夹窗口

问题描述 投票:0回答:2

我想知道是否有办法通过 Node js 打开文件夹位置。我找到了这个库,但它只打开文件和 URL。

编辑:Fuser 的回答让我走上了正轨,我发现了这个:

http://documentup.com/arturadib/shelljs

无论是他的方法还是这个都有效。

javascript node.js explorer finder
2个回答
3
投票

只需使用

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

0
投票

只需将所需文件夹放入

explorer
即可。

© www.soinside.com 2019 - 2024. All rights reserved.