javascript - 查找任何用户的桌面文件路径

标签 javascript file electron html-pdf

我使用 Electron 创建了一个桌面应用程序,允许用户在程序中输入有关申请人的信息。我的应用程序需要能够创建该信息并将其保存到 .pdf 文件中。我已经成功创建了 .pdf,但我遇到了保存它们的位置的问题。我想创建一个 申请人PDF 用户桌面上的文件夹。我不一定知道用户将应用程序保存在哪里,或者在用户安装应用程序后实际文件将位于何处。关于如何设置文件路径以转到 的任何想法任意 用户的桌面?我目前只是让它脱离应用程序的一个级别。代码包含在下面。

let content = document.getElementById('finalPageContainer').outerHTML
    let fileName = applicant["Personal Information"]["Last Name"] + applicant["Personal Information"]["Identification Number"] + ""
    let pdf = require('html-pdf');
    pdf.create(content).toFile('../applicantPDF/' + fileName + '.pdf', function(err) {
        if (err) return console.log(err);
    })

非常感谢你的帮助。

最佳答案

您有很多使用 app.getPath(name) 访问默认路径的选项。所以:

let desktop = app.getPath('desktop');

或者,您可以显示一个对话框,询问用户将信息保存在哪里等。

关于javascript - 查找任何用户的桌面文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456485/

相关文章:

javascript - 不能在 Electron 中包含 js 文件

javascript - 将 React.element 转换为 JSX 字符串

javascript - 输入字段的数据格式不同——取决于输入的数据类型

C# 基于文件行数的进度条

c - 使用 sscanf 读取字符

javascript - ipcMain监听器未正确注册

node.js - 有没有一种方法可以在没有 CLI 的情况下运行 Nodejs 脚本?

javascript - Three.js 单个对象上的多个 UV 贴图

javascript - 如何将 jquery 转换为 javascript?

c++ - 在 C++ 中转换为 double 时处理异常