node.js - 在 Electron 应用程序中如何引用临时路径?

标签 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: temp is not defined

通过我的研究,我读到:

在 Electron 中,是否有一个内置的临时目录可以在所有操作系统上工作,或者有一个可以引用的进程

注意:

即使在引用以下字符串之后:

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之后。

最佳答案

app.getAppPath() 不接受参数。

对于app.getPath(name),参数应该是字符串 "temp":app.getPath("温度”)

关于node.js - 在 Electron 应用程序中如何引用临时路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55005208/

相关文章:

C# - 如何删除临时 Internet 文件

java - 如何清理在 servlet 中创建并返回给用户的临时文件?

javascript - Mongoose : $where unequal

electron - 跟踪 Electron 中的窗口大小

typescript - 如何通过TypeScript关闭Electron应用程序?

python - Windows 中 TEMP 目录的限制?

javascript - 带有 Windows 凭据的 GET 和 POST 请求(Node.js、Electron)

node.js - 在 serverless.yml 中创建两个 dynamoDB 表

javascript - 在 res.redirect 上传递变量

electron - Electron 中的退出代码4294930435