web-dev-qa-db-fra.com

Comment puis-je obtenir le chemin que l'application exécute avec dactylographié?

J'essaie de créer une application de bureau avec electron, angular2, TypeScript et neDB.

12
geo

Utilisez app.getAppPath ()

TypeScript est un surensemble de javascript, vous pouvez donc le faire de la même manière que vous le feriez avec javascript, bien que vous souhaitiez peut-être déclarer des saisies ou utiliser d'autres fonctionnalités TypeScript lorsque vous le faites.

Exemple:

const remote = require('remote'), 
      app = remote.require('app');

var basepath = app.getAppPath();
25
Dan

L'écriture de données dans le répertoire d'installation de l'application est généralement une mauvaise idée car l'utilisateur exécutant l'application peut ne pas être autorisé à écrire des fichiers dans ce répertoire. Ce que vous devriez probablement faire à la place est de créer le fichier de base de données à l'emplacement renvoyé par app.getPath('userData') .

21
Vadim Macagon