Tiven

Tiven

博观而约取,厚积而薄发

天问的个人网站(天问博客),专注于Node.js、Vue.js、React、Vite、Npm、Nginx等大前端技术。不断学习新技术,记录日常开发问题,持续分享coding,极客开源,共同进步。生命不息,奋斗不止... [ hexo blog ]

MacOS 系统下 electron 常用的程序目录


使用 Electron 开发桌面应用,经常需要做数据持久化、查看 log 日志等操作,这就不得不了解一下对应文件存储的位置。

Electron

前言

  • 系统:MacOS
  • 用户名:tiven
  • 应用(软件名称):Post Tools

API

electron 提供了对应的 getPath 方法获取相应的目录:

app.getPath(name)

name 参数类型:

Electron.App.getPath(name: 'home' | 'appData' | 'userData' | 'sessionData' | 'temp' | 'exe' | 'module' | 'desktop' | 'documents' | 'downloads' | 'music' | 'pictures' | 'videos' | 'recent' | 'logs' | 'crashDumps'): string;

常用的目录路径和描述

  1. home:用户的 home 文件夹(主目录)
  • /Users/tiven
  1. appData:每个用户的应用程序数据目录
  • /Users/tiven/Library/Application Support
  1. userData:储存你应用程序配置文件的文件夹
  • /Users/tiven/Library/Application Support/Post Tools
  1. sessionData:此目录存储由 Session 生成的数据,例如 localStorage,cookies,磁盘缓存,下载的字典,网络 状态,开发者工具文件等
  • /Users/tiven/Library/Application Support/Post Tools
  1. desktop:当前用户的桌面文件夹
  • /Users/tiven/Desktop
  1. documents:用户文档目录的路径
  • /Users/tiven/Documents
  1. downloads:用户下载目录的路径
  • /Users/tiven/Downloads
  1. logs:应用程序的日志文件夹
  • /Users/tiven/Library/Logs/Post Tools

欢迎访问:天问博客