在Electron应用中,您如何引用温度路径?

时间:2019-03-05 14:34:24

标签: node.js electron temporary-files tmp

学习Electron我想在drag and drop之后进行一些文件处理。在Mac上,tmp的等效项是$TMPDIR。参考app的API文档,我能够找到app.getAppPath(),它显示了来自main.js的简单控制台日志的路径。在app.getAppPath()下是getPath(),但是当我尝试app.getPath(temp)时:

let foobar = app.getAppPath("temp")
console.log(foobar)

我在以下控制台中收到错误:

  

ReferenceError:未定义温度

在我的研究中,我已阅读:

Electron中是否有内置的temp目录可在所有操作系统上运行,或者有process可供引用?

注意:

即使引用了以下字符串:

console.log(`The temp path is: ${app.getAppPath("temp")}`)

它返回与以下相同的响应:

console.log(`The AppPath is: ${app.getAppPath()}`)

这是:

The temp path is: /Users/Grim/Documents/GitHub/electron-quick-start-boilerplate
The AppPath is: /Users/Grim/Documents/GitHub/electron-quick-start-boilerplate

,并且在console.log之后添加了以上letWindow测试。

1 个答案:

答案 0 :(得分:2)

app.getAppPath()不带参数。

对于app.getPath(name),参数应为 string "temp"app.getPath("temp")