学习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
测试。
答案 0 :(得分:2)
app.getAppPath()
不带参数。
对于app.getPath(name)
,参数应为 string "temp"
:app.getPath("temp")
。