Node-Webkit: Wie erstelle ich eine Datei im lokalen Dateisystem?

8

Mit Node-Webkit versuche ich, eine Textdatei in einem benutzerdefinierten lokalen Ordner innerhalb einer js-Datei des Web-Arbeiters zu erstellen und zu schreiben. Ich habe versucht, requestFileSystemSync() , .root.getFile() , .createWriter() usw. zu verwenden, aber ich bin mir nicht sicher, wo diese Datei gespeichert wird (kann in einen definierten lokalen Ordner geschrieben werden, oder ist "sandboxed" in einen speziellen Ordner ?).

Kann jemand Ratschläge geben, wie ich am besten Textdateien von einem Web Worker an einen beliebigen Ort im lokalen Ordner erstellen kann? Das heißt, im lokalen Dateisystem außerhalb eines Sandbox-Dateisystems?

Danke.

    
cohoman 07.08.2013, 03:16
quelle

1 Antwort

16

Es sieht so aus, als ob Sie versuchen, die Web-Dateisystem-API zu verwenden. Das könnte eine vernünftige Lösung sein, es würde Ihnen erlauben, Ihre App als eine normale Webseite zu betreiben, jedoch ist die Web-Dateisystem-API sandboxed.

node-webkit bietet "Vollständige Unterstützung für Node.js-APIs", was meiner Meinung nach bedeutet, dass Sie das Dateisystem node.js verwenden können API , um irgendwo in das Dateisystem zu schreiben. Ziemlich cool. Also sollte so etwas funktionieren:

%Vor%

Auch node-webkit-Web-Mitarbeiter unterstützen keine Anforderungen, die ich höre . Also müssen Sie Ihre Dateisystem-Sachen in Ihrem Haupt-Thread machen.

    
Nathan Breit 07.08.2013, 06:05
quelle

Tags und Links