Comment puis-je obtenir le chemin d'accès que l'application est en cours d'exécution avec la machine?
Je suis en train de créer une application de bureau avec des électrons, angular2, tapuscrit et neDB.Afin d'être en mesure de créer un fichier de base de données avec neDB je veux que le chemin d'accès à mon projet.Comment puis-je l'obtenir avec la machine ?
Tapuscrit est un sur-ensemble de javascript, donc vous pourriez le faire de la même manière que vous le feriez avec du javascript, si vous voulez déclarer typings, ou utiliser d'autres caractères d'imprimerie fonctionnalités lorsque vous le faites.
À des versions plus récentes de l'électron, on devrait utiliser require('electron').remote.app Pour une version plus récente de l'électron, on devrait utiliser require('electron').app
De l'écriture des données de l'application répertoire d'installation est généralement une mauvaise idée, étant donné que l'utilisateur qui exécute l'application peut ne pas avoir l'autorisation d'écrire des fichiers dans ce répertoire. Ce que vous devriez faire à la place est de créer le fichier de base de données à l'emplacement retourné par app.getPath('userData').
Utilisation app.getAppPath()
Tapuscrit est un sur-ensemble de javascript, donc vous pourriez le faire de la même manière que vous le feriez avec du javascript, si vous voulez déclarer typings, ou utiliser d'autres caractères d'imprimerie fonctionnalités lorsque vous le faites.
Exemple:
require('electron').remote.app
Pour une version plus récente de l'électron, on devrait utiliser
require('electron').app
OriginalL'auteur Dan
De l'écriture des données de l'application répertoire d'installation est généralement une mauvaise idée, étant donné que l'utilisateur qui exécute l'application peut ne pas avoir l'autorisation d'écrire des fichiers dans ce répertoire. Ce que vous devriez faire à la place est de créer le fichier de base de données à l'emplacement retourné par
app.getPath('userData')
.OriginalL'auteur Vadim Macagon