GNU/Linux >> Znalost Linux >  >> Linux

otevřete soubor s výchozím programem v node-webkit

Můžete použít otevřený modul:

npm install --save open

a pak jej zavolejte v souboru Node.js:

const open = require('open');
open('my-file.txt');

Tento modul již obsahuje logiku pro detekci operačního systému a spouští výchozí program, který je k tomuto typu souboru přidružen vaším systémem.


jak řekl PSkocik, nejprve detekujte platformu a získejte příkazový řádek:

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

za druhé spusťte příkazový řádek následovaný cestou

var exec = require('child_process').exec;

exec(getCommandLine() + ' ' + filePath);

Pro soubor na disku:

var nwGui = require('nw.gui');
nwGui.Shell.openItem("/path/to/my/file");

Pro vzdálené soubory (např. webová stránka):

var nwGui = require('nw.gui');
nwGui.Shell.openExternal("http://google.com/");

Linux
  1. Nahradit nový řádek nulou?

  2. Oprávnění souborů v Linuxu s příkladem

  3. Otevřete a zobrazte 10 různých typů souborů pomocí příkazu Linux Less – maximální výkon méně

  1. Upozornění s nftw

  2. C fopen vs open

  3. Zachování oprávnění k souboru s Git

  1. Sdílení souborů s otevřeným zdrojovým kódem s tímto nástrojem Linux

  2. Začínáme s ls

  3. Je mv se zástupným znakem stále atomický