1.electron의 dialog
를 사용하여 file open 기능 추가
여기서 dialog사용시 renderer
에서 dialog를 사용하기에
반드시 remote
로 활용
const {dialog} = require('electron').remote
2.properties
를 통해 openFile명시, filters
를 통해 file extension 선택 추가
files = dialog.showOpenDialog({ properties: ['openFile'], filters: [ {name: 'DICOM', extensions: ['dcm', 'dic']}, {name: 'All Files', extensions: ['*']} ] });
3.return 되는 files를 통해 선택된 파일 확인, null
이면 cancel판단
var files=[]; files = dialog... if(files == null) return; console.log(files)