GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Öffnen Sie eine Datei mit dem Standardprogramm im Knoten-Webkit

Sie können das offene Modul verwenden:

npm install --save open

und rufen Sie es dann in Ihrer Node.js-Datei auf:

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

Dieses Modul enthält bereits die Logik zur Erkennung des Betriebssystems und führt das Standardprogramm aus, das von Ihrem System mit diesem Dateityp verknüpft ist.


Wie PSkocik sagte, erkennen Sie zuerst die Plattform und rufen Sie die Befehlszeile ab:

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

Zweitens führen Sie die Befehlszeile gefolgt von dem Pfad

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

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

Für Datei auf einem Datenträger:

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

Für entfernte Dateien (zB Webseite):

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

Linux
  1. Öffnen und betrachten Sie 10 verschiedene Dateitypen mit Linux Less Command – Die ultimative Leistung von Less

  2. Warnung mit nftw

  3. C fopen gegen offen

  4. Dateiberechtigungen mit Git beibehalten

  5. Standard gespeicherte Arbeit mit GRUB2 machen ...?

So entpacken (öffnen) Sie die Gz-Datei

Linux-WC-Befehl mit Beispielen

Digitale Signaturen mit GnuPG

Wie stelle ich das Standardprogramm ein, um einen bestimmten Dateityp zu öffnen?

Dateiberechtigungen unter Linux mit Beispiel

Plotten Sie die .gnu-Datei mit gnuplot