GNU/Linux >> Belajar Linux >  >> Linux

buka file dengan program default di node-webkit

Anda dapat menggunakan modul terbuka:

npm install --save open

lalu panggil di file Node.js Anda:

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

Modul ini sudah berisi logika untuk mendeteksi sistem operasi dan menjalankan program default yang dikaitkan dengan jenis file ini oleh sistem Anda.


seperti kata PSkocik, pertama-tama deteksi platform dan dapatkan baris perintah:

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

kedua, jalankan baris perintah diikuti dengan path

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

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

Untuk file di disk:

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

Untuk file jarak jauh (misalnya halaman web):

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

Linux
  1. Izin File di Linux dengan Contoh

  2. Buka &Lihat 10 Jenis File Berbeda dengan Linux Less Command – Kekuatan Tertinggi dari Less

  3. Membuat penyimpanan default berfungsi dengan GRUB2 ...?

  1. tar -C dengan pola file wildcard

  2. Bagaimana cara mengisi file dengan FF menggunakan dd?

  3. Plot file .gnu dengan gnuplot

  1. Berbagi file sumber terbuka dengan alat Linux ini

  2. Memulai dengan ls

  3. Bagaimana Cara Membuat Nautilus Terbuka Dengan Panel Ekstra Secara Default?