Electron app.getPath() 路径含义和示例

当需要把一些数据写到用户电脑上的磁盘中时,想要获取用户电脑的固定路径时,可以使用app.getPath(name: string)来获取。下面是各个name参数的解释和示例,项目名假设为jp-demo

注意:以下展示的路径为打包后获取的真实路径,部分路径可能会与开发环境不一致。

Windows

app.getAppPath(): string

返回当前应用程序目录。

路径:C:\Users\Administrator\AppData\Local\Programs\jp-demo\resources\app.asar

app.getPath(name: string) : string

您可以通过名称请求以下路径

home

用户的 home 文件夹(主目录)。

路径:C:\Users\Administrator

appData

每个用户的应用程序数据目录,默认情况下指向 %APPDATA%

路径:C:\Users\Administrator\AppData\Roaming

userData

储存你应用程序配置文件的文件夹,默认是appData文件夹附加应用的名称 按照习惯用户存储的数据文件应该写在此目录,同时不建议在这写大文件,因为某些环境会备份此目录到云端存储。

路径:C:\Users\Administrator\AppData\Roaming\jp-demo

sessionData

此目录存储由 Session 生成的数据,例如 localStorage,cookies,磁盘缓存,下载的字典,网络 状态,开发者工具文件等。 默认为 userData 目录。 Chromium 可能在此处写入非常大的磁盘缓存,因此,如果您的应用不依赖于浏览器存储(如 localStorage 或 cookie)来保存用户数据,建议将此目录设置为其他位置,以避免污染 userData 目录。

路径:C:\Users\Administrator\AppData\Roaming\jp-demo 

temp

临时文件夹

路径:C:\Users\ADMINI~1\AppData\Local\Temp 

exe

当前的可执行文件

路径:C:\Users\Administrator\AppData\Local\Programs\jp-demo\jp-demo.exe 

module

The libchromiumcontent 库

路径:C:\Users\Administrator\AppData\Local\Programs\jp-demo\jp-demo.exe 

desktop

当前用户的桌面文件夹

路径:C:\Users\Administrator\Desktop 

documents

用户文档目录的路径

路径:D:\Backup\Documents

downloads

用户下载目录的路径

路径:D:\Backup\Downloads 

music

用户音乐目录的路径

路径:D:\Backup\Documents\My Music 

pictures

用户图片目录的路径

路径:D:\Backup\Documents\My Pictures 

videos

用户视频目录的路径

路径:D:\Backup\Documents\My Videos 

recent

用户最近文件的目录 (仅限 Windows)

路径:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Recent

logs

应用程序的日志文件夹

路径:C:\Users\Administrator\AppData\Roaming\jp-demo\logs

crashDumps

崩溃转储文件存储的目录。

路径:C:\Users\Administrator\AppData\Roaming\jp-demo\Crashpad

MacOS

app.getAppPath(): string

返回当前应用程序目录。

路径:/Applications/jp-demo.app/Contents/Resources/app.asar

app.getPath(name: string) : string

您可以通过名称请求以下路径

home

用户的 home 文件夹(主目录)。

路径:/Users/junpeng

appData

每个用户的应用程序数据目录,默认情况下指向 %APPDATA%

路径:/Users/junpeng/Library/Application Support

userData

储存你应用程序配置文件的文件夹,默认是appData文件夹附加应用的名称 按照习惯用户存储的数据文件应该写在此目录,同时不建议在这写大文件,因为某些环境会备份此目录到云端存储。

路径:/Users/junpeng/Library/Application Support/jp-demo

sessionData

此目录存储由 Session 生成的数据,例如 localStorage,cookies,磁盘缓存,下载的字典,网络 状态,开发者工具文件等。 默认为 userData 目录。 Chromium 可能在此处写入非常大的磁盘缓存,因此,如果您的应用不依赖于浏览器存储(如 localStorage 或 cookie)来保存用户数据,建议将此目录设置为其他位置,以避免污染 userData 目录。

路径:/Users/junpeng/Library/Application Support/jp-demo

temp

临时文件夹

路径:/var/folders/4t/hjcd9r0168b10z31k0ndy6zm0000gp/T/

exe

当前的可执行文件

路径:/Applications/jp-demo.app/Contents/MacOS/jp-demo

module

The libchromiumcontent 库

路径:/Applications/jp-demo.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework

desktop

当前用户的桌面文件夹

路径:/Users/junpeng/Desktop

documents

用户文档目录的路径

路径:/Users/junpeng/Documents

downloads

用户下载目录的路径

路径:/Users/junpeng/Downloads

music

用户音乐目录的路径

路径:/Users/junpeng/Music

pictures

用户图片目录的路径

路径:/Users/junpeng/Pictures

videos

用户视频目录的路径

路径:/Users/junpeng/Movies

logs

应用程序的日志文件夹

路径:/Users/junpeng/Library/Logs/jp-demo

crashDumps

崩溃转储文件存储的目录。

路径:/Users/junpeng/Library/Application Support/jp-demo/Crashpad

 

以上解释来源Electron官方文档,文档地址:app | Electron 

如果此篇文章帮助了您,希望动动您的小手点个赞和收藏吧~

  • 21
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值