文件选择
const { remote } = require("electron");
const { dialog } = require("electron").remote;
window.selectFile = () => {
return new Promise((resolve, reject) => {
utools.hideMainWindow();
dialog
.showOpenDialog({
title: "请选择数据文件",
defaultPath: utools.getPath("downloads"),
buttonLabel: "导入",
properties: ["openFile"],
filters: [{ name: "mp3", extensions: ["mp3"] }],
})
.then((res) => {
console.log(res);
if (res.canceled || res.filePaths.length === 0) {
resolve([]);
}
utools.showMainWindow();
resolve(res.filePaths);
})
.catch((err) => {
console.log(err);
utools.showMainWindow();
});
});
};