使用的api为
shell.openPath
,有些文章会提到shell.openItem
,这个方法在electron 9.0
后就废弃被openPath
替代了。
还有shell.openExternal
,但路径中含有中文会报错,需转码,不推荐使用。
- 打开E盘根目录下名为
test
的文件夹
const { shell } = require('electron')
shell.openPath('E:\\test')
能打开的前提是,E盘根目录下确实有这个文件夹。其次可以发现,我路径上使用的是
\\
而非/
,如果使用/
的话,openPath
方法会直接报错。文章来源:https://www.toymoban.com/news/detail-617242.html
- 打开
当前electron项目
根目录下名为src
的文件夹
const { app , shell } = require('electron')
shell.openPath(`${app.getAppPath()}\\src`)
这里需要注意的是,开发环境下
getAppPath()
获取的路径为项目根目录,而且启动开发环境的命令如果不为electron .
,或者等效命令,那么也不为根目录。在electron打包之后,路径指向就不为根目录了。文章来源地址https://www.toymoban.com/news/detail-617242.html
到了这里,关于electron 打开本地文件夹的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!