在哪里放nw.js临时数据 - `nw.App.dataPath +'/ Cache'`?

时间:2016-11-23 17:53:47

标签: filesystems nw.js

我正在nw.js中构建一个工具。

用户可以预览他的创建,这将打开一个新的nw.js窗口。

我想在某处保存临时文件以进行此预览。

推荐的地方是将它们保存在nw.App.dataPath + '/Cache/[userPreview]'中,其中[userPreview]是我的名字吗?

1 个答案:

答案 0 :(得分:1)

对于版本>= 0.13.x,我一直将用户特定的文件保存到nw.App.dataPath正上方的目录中。 nw.App.dataPath会返回用户个人资料文件夹中的路径,包括Default个人资料(来自Chromium的观点)文件夹。所以,我一直在从路径中剥离Default并使用它。

对于版本< 0.13.x,我只使用等效的nw.App.dataPath,因为这些版本的Chromium默认情况下不包含新的配置文件夹(Default)。

如果您遵循此约定,您可能还想在该位置创建另一个文件夹,以帮助描述它是所有预览文件所在的Preview文件夹。例如(对于版本>= 0.13.x):nw.App.dataPath.replace('/Default', '/Preview/[userPreview]')

老实说,我不知道最佳做法是什么,但我希望有所帮助。