2016-11-23 5 views
0

Ich baue ein Werkzeug in nw.js.wo nw.js temp data - `nw.App.dataPath + '/ Cache'`?

Der Benutzer kann eine Vorschau seiner Erstellung anzeigen, die ein neues nw.js-Fenster öffnet.

Ich möchte temporäre Dateien irgendwo für diese Vorschau speichern.

Ist der empfohlene Ort, um sie in nw.App.dataPath + '/Cache/[userPreview]' zu speichern, wo ist ein Name, den ich mache?

Antwort

0

Für Versionen >= 0.13.x habe ich benutzerspezifische Dateien in das Verzeichnis direkt über nw.App.dataPath gespeichert. nw.App.dataPath gibt den Pfad im Profilordner des Benutzers zurück, einschließlich des Profils Default (aus Chromiums Sicht). Also habe ich den Default aus dem Pfad entfernt und benutze das.

Für Versionen < 0.13.x, verwende ich nur das Äquivalent von nw.App.dataPath, da Chrom in diesen Versionen nicht enthalten den neuen Profilordner (Default standardmäßig aktiviert).

Wenn Sie dieser Konvention folgen, können Sie auch einen anderen Ordner an diesem Speicherort erstellen, um zu verdeutlichen, dass es sich um den Ordner Preview handelt, in dem sich alle Vorschaudateien befinden. Zum Beispiel (für Version >= 0.13.x): nw.App.dataPath.replace('/Default', '/Preview/[userPreview]').

Ich weiß ehrlich nicht, was die beste Praxis ist, aber ich hoffe, dass hilft.