GNU/Linux >> Linux Esercitazione >  >> Linux

apri un file con il programma predefinito in node-webkit

Puoi usare il modulo aperto:

npm install --save open

e poi chiamalo nel tuo file Node.js:

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

Questo modulo contiene già la logica per rilevare il sistema operativo ed esegue il programma predefinito associato a questo tipo di file dal tuo sistema.


come ha detto PSkocik, prima rileva la piattaforma e ottieni la riga di comando:

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

secondo , eseguire la riga di comando seguita dal percorso

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

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

Per file su disco:

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

Per file remoti (es. pagine web):

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

Linux
  1. Condivisione di file open source con questo strumento Linux

  2. Permessi dei file in Linux con esempio

  3. Apri e visualizza 10 diversi tipi di file con Linux Less Command:la massima potenza di meno

  4. Traccia il file .gnu con gnuplot

  5. È mv con carattere jolly ancora atomico

Come decomprimere (aprire) il file Gz

Comando Linux WC con esempi

Firme digitali con GnuPG

Come aprire Nautilus con un pannello aggiuntivo per impostazione predefinita?

Come aprire il file .8 con Man?

Come impostare il programma predefinito per aprire un tipo di file specifico?