查找任何用户的dekstop文件路径

时间:2019-12-23 13:50:37

标签: javascript file electron html-pdf

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

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);
    })

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用app.getPath(name)访问默认路径的选项很多,因此:

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

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