electron的getpath方法,都有哪些可用的参数?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
苏南大叔来实践一下electron
的getPath()
函数,这个函数还是非常有用的。通过传递不同的参数,可以获得不同的系统位置。具体传递什么参数得到什么结果,可以参考下面的苏南大叔的测试结果。
本文测试环境:mac
、node@14
、electron@8.2.5
。
用户主目录文件夹home
app.getPath('home')
/Users/sunan
应用数据文件夹appData
appData
当前用户的应用数据文件夹,默认对应:
Windows | %APPDATA% |
Linux | $XDG_CONFIG_HOME 或者 ~/.config |
macOS | ~/Library/Application Support |
app.getPath('appData')
/Users/sunan/Library/Application Support
用户数据文件夹userData
app.getPath('userData')
重要常用的参数userData
,储存你应用程序设置文件的文件夹,默认是appData
文件夹附加应用的名称。
/Users/guoxin/Library/Application Support/electron-quick-start
缓存文件夹cache
app.getPath('cache')
/Users/sunan/Library/Caches
临时文件夹temp
app.getPath('temp')
/var/folders/rz/kr1t2hhn1hz1772kjymd8p3h0000gn/T/
当前可执行文件exe
app.getPath('exe')
/code/electron-quick-start-master/node_modules/electron/dist/Electron.app/Contents/MacOS/Electron
这个exe
参数非常重要。相关链接:
libchromiumcontent
库位置module
app.getPath('module')
/code/electron-quick-start-master/node_modules/electron/dist/Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
不知道这个,能拿来具体干啥。您知道不?
桌面文件夹desktop
app.getPath('desktop')
/Users/sunan/Desktop
用户文档目录documents
app.getPath('documents')
/Users/sunan/Documents
下载目录downloads
app.getPath('downloads')
/Users/sunan/Downloads
音乐目录music
app.getPath('music')
/Users/sunan/Music
music
的复数还是music
。
图片目录pictures
app.getPath('pictures')
/Users/sunan/Pictures
视频目录videos
app.getPath('videos')
/Users/sunan/Movies
参数videos
,得到的目录是movies
....
应用程序的日志logs
app.getPath('logs')
/Users/sunan/Library/Logs/Electron
这是个可更改的路径,参见函数:app.setAppLogsPath()
。
Flash插件地址pepperFlashSystemPlugin
app.getPath('pepperFlashSystemPlugin')
/Library/Internet Plug-Ins/PepperFlashPlayer/PepperFlashPlayer.plugin
相关链接:
相关链接
总结
在本文中,苏南大叔觉得下面的这几个参数是常用的:userData
、exe
、downloads
、temp
等。更多electron
的文章,请点击苏南大叔的博客链接,见下面:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。