使用的api為
shell.openPath
,有些文章會提到shell.openItem
,這個方法在electron 9.0
后就廢棄被openPath
替代了。
還有shell.openExternal
,但路徑中含有中文會報錯,需轉(zhuǎn)碼,不推薦使用。
- 打開E盤根目錄下名為
test
的文件夾
const { shell } = require('electron')
shell.openPath('E:\\test')
能打開的前提是,E盤根目錄下確實有這個文件夾。其次可以發(fā)現(xiàn),我路徑上使用的是
\\
而非/
,如果使用/
的話,openPath
方法會直接報錯。文章來源:http://www.zghlxwxcb.cn/news/detail-617242.html
- 打開
當(dāng)前electron項目
根目錄下名為src
的文件夾
const { app , shell } = require('electron')
shell.openPath(`${app.getAppPath()}\\src`)
這里需要注意的是,開發(fā)環(huán)境下
getAppPath()
獲取的路徑為項目根目錄,而且啟動開發(fā)環(huán)境的命令如果不為electron .
,或者等效命令,那么也不為根目錄。在electron打包之后,路徑指向就不為根目錄了。文章來源地址http://www.zghlxwxcb.cn/news/detail-617242.html
到了這里,關(guān)于electron 打開本地文件夾的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!