苏南大叔来实践一下electrongetPath()函数,这个函数还是非常有用的。通过传递不同的参数,可以获得不同的系统位置。具体传递什么参数得到什么结果,可以参考下面的苏南大叔的测试结果。

苏南大叔:electron的getpath方法,都有哪些可用的参数? - electron-getpath-hero
electron的getpath方法,都有哪些可用的参数?(图1-1)

本文测试环境:macnode@14electron@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

相关链接:

相关链接

总结

在本文中,苏南大叔觉得下面的这几个参数是常用的:userDataexedownloadstemp等。更多electron的文章,请点击苏南大叔的博客链接,见下面:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   electron

本站的忠实读者小伙伴,正在阅读下面这些文章: