open a file with default program in node-webkit

前端 未结 5 996
刺人心
刺人心 2020-12-28 21:59

I want to give the user any option he want to edit a file, how can I open a file with the default program of the specific file type? I need it to work with Windows and Linux

5条回答
  •  醉话见心
    2020-12-28 22:46

    as PSkocik said, first detect the platform and get the command line :

    function getCommandLine() {
       switch (process.platform) { 
          case 'darwin' : return 'open';
          case 'win32' : return 'start';
          case 'win64' : return 'start';
          default : return 'xdg-open';
       }
    }
    

    second , execute the command line followed by the path

    var exec = require('child_process').exec;
    
    exec(getCommandLine() + ' ' + filePath);
    

提交回复
热议问题