Ich versuche eine Desktop-Anwendung mit Elektron, angular2, typescript und neDB zu erstellen. Um eine 'Datei'-Datenbank mit neDB erstellen zu können, benötige ich den Pfad zu meinem Projekt.Wie bekomme ich das mit typescript?Wie kann ich den Pfad abrufen, den die Anwendung mit Typoskript ausführt?
3
A
Antwort
13
Verwenden app.getAppPath()
Typoskript ist ein Superset von Javascript, so dass Sie es auf die gleiche Art und Weise tun, könnten Sie es mit Javascript tun würde, wenn Sie Typisierungen erklären wollen, oder andere Typoskript Funktionen verwenden, wenn Sie dies tun.
Beispiel:
const remote = require('remote'),
app = remote.require('app');
var basepath = app.getAppPath();
11
Schreiben von Daten auf die Anwendung Installationsverzeichnis ist in der Regel eine schlechte Idee, da der Benutzer die App ausgeführt wird möglicherweise nicht berechtigt ist, Dateien in dem Verzeichnis zu schreiben. Wahrscheinlich sollten Sie stattdessen die Datenbankdatei an dem von app.getPath('userData')
zurückgegebenen Speicherort erstellen.
Verwandte Themen
- 1. Wie kann ich den Pfad einer kompilierten Ressource abrufen?
- 2. Wie kann ich den absoluten Pfad zum Eclipse-Installationsverzeichnis abrufen?
- 3. Wie kann ich den Installationspfad einer anderen Anwendung programmgesteuert abrufen?
- 4. Wie kann ich den Pfad für die Datei abrufen, die ich hochlade?
- 5. Wie kann ich den Pfad zu den allgemeinen Desktop- und Startmenü-Verzeichnissen in C# abrufen?
- 6. Wie kann ich den Pfad ändern, den "rbenv init" verwendet?
- 7. Wie kann ich aus einer enthaltenen Datei den Dateinamen der Datei erhalten, die den Include ausführt?
- 8. Den vollständigen Pfad für Windows-Dienst abrufen
- 9. Den Pfad von% AppData% in PowerShell abrufen
- 10. Wie bekomme ich den vollständigen virtuellen Pfad einer ASP.NET-Anwendung?
- 11. Wie kann ich den Benutzernamen der Person erhalten, die mein Programm ausführt?
- 12. Wie kann ich den Album-Art-Pfad mit contentResolver aktualisieren?
- 13. Wie bekomme ich den Hashwert in den user.config Pfad?
- 14. Wie bekomme ich den absoluten Pfad vom Pfad mit Systempfadvariablen?
- 15. Kompilieren Sie Typoskript, ohne den Pfad node_modules zu verlieren?
- 16. Wie interagiert Perl mit den Skripten, die es ausführt?
- 17. Wie kann ich den Seitentitel einer Webseite mit Python abrufen?
- 18. Wie kann ich den aktuellen lokalen Hostnamen mit C# oder VB.NET abrufen?
- 19. Wie kann ich den neuesten Cloud Code abrufen?
- 20. Kann ich den Veröffentlichungsseitengenehmiger und den Seitenstatus im Workflow abrufen?
- 21. Den Pfad "~/Library" einer iOS-Anwendung in Swift
- 22. den Pfad mit dem niedrigsten Gewicht von Matrix rekursiv abrufen
- 23. Wie ändere ich den Pfad von ghc?
- 24. Wie kann ich den Pfad von einem Bild in der Android-Galerie abrufen?
- 25. Wie kann ich den Root-Pfad der WebRole-Site von RoleEntryPoint.OnStart() abrufen?
- 26. Wie kann ich die Typoskript-Definition entfernen?
- 27. Wie Fotobibliothek Pfad abrufen?
- 28. Wie kann ich den "Pfad" einer eingebetteten Ressource erkennen?
- 29. Wie kann ich den Pfad eines Kontextmenüs auswählen?
- 30. Wie bekomme ich den Pfad vor Dateiname