我有一些模板文件,每个模板文件包含一些变量字符串,我想用 Electron 构建一个非常简单的输入表单(https://www.electronjs.org/ https://www.electronjs.org/)并且我想将组成的输出文件保存在用户的计算机上。
我可以使用任何模块让 Electron 在本地保存文件吗?
如果您的目标是多个平台,我回答这里有一个类似的问题 https://stackoverflow.com/questions/30465034/where-to-store-user-settings-in-electron-atom-shell-application。基本上应用程序.getPath(名称) https://www.electronjs.org/docs/api/app#appgetpathname, app.setPath(名称,路径) https://www.electronjs.org/docs/api/app#appsetpathname-path, and app.getAppPath() https://www.electronjs.org/docs/api/app#appgetapppath无论操作系统如何,将文件保存到正确的位置都非常有用。
您可能还想查看这些 Nodejs 软件包,它们有助于简化将文件直接保存到主机的过程...
- fs-喷气背包 https://www.npmjs.com/package/fs-jetpack
- 优雅的FS https://www.npmjs.com/package/graceful-fs
- Node.js 文件系统 https://nodejs.org/api/fs.html
如果您打算让用户保存文件,您还可以看看对话框API https://www.electronjs.org/docs/api/dialog您可以在其中专门调用保存对话框 https://www.electronjs.org/docs/api/dialog#dialogshowsavedialogbrowserwindow-options-callback为了这个目的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)