我正在nw.js中构建一个工具。
用户可以预览他的创建,这将打开一个新的nw.js窗口。
我想在某处保存临时文件以进行此预览。
推荐的地方是将它们保存在nw.App.dataPath + '/Cache/[userPreview]'
中,其中[userPreview]
是我的名字吗?
答案 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]')
。
老实说,我不知道最佳做法是什么,但我希望有所帮助。