Electron 获取盘符
为了获取指定磁盘名称的文件。这里先基于windows命令获取盘符列表,然后根据磁盘名称获取指定磁盘,最后将指定文件的路径和盘符拼接一起即可。
注:这里是基于Windows系统
获取所有的磁盘,通过遍历筛选指定磁盘名称的盘符
示例
let volumeName = '' //盘符名称
function getVolumeLetter(callback) {
let wmicResult
let command = exec('wmic logicaldisk get caption,VolumeName', (err, stdout, stderr) => {
if(err || stderr) return console.log('root path open failed', err, stderr)
wmicResult = stdout
})
command.stdin.end()
command.on('close', (code)=>{
console.log('wmic close::', code, wmicResult, wmicResult.split('\n'))
let volumeLetter = ''
let arr = wmicResult.split('\n')
arr.forEach(item => {
let tmpArr = item.sp