設計到的知識點:
explorer.exe /select 打開文件夾並把焦點放到指定文件
nodejs中的process模塊--child_process.exec
我這里是根據需求,點擊按鈕后打開本項目里面的數據庫 ams.db文件
需要注意的是,開發版本和打包后的項目結構可能會發生改變,當你在開發版本測試的路徑成功,而打包后可能不存在這個文件夾
代碼結構如下:
<Button class="tab-w" type="primary" icon="close-round" title="退出程序" @click="closeWindows">退出程序</Button>
//打包版本
//打包版本文件項目路徑:win-unpacked\resources\db\ams.db
//resources\\db\\ams.db 是我項目打包后的數據庫所在位置
deriveddata(){ let exec = require('child_process').exec; exec('explorer.exe /select,"resources\\db\\ams.db"') }
//開發版本
//開發版本文件路徑:D:\downloadDemo\aufitWeb\db\ams.db
deriveddata(){ let exec = require('child_process').exec; exec('explorer.exe /select,"D:\\downloadDemo\\aufitWeb3\\db\\ams.db"') },