导入文件
// 导入文件
const importFiles = () => {
remote.dialog.showOpenDialog({
title:'选择导入的 markdown 文件',
properties:['openfile','multiSelections'],
filters:[
{name:'Markdown files',extensions:['md']}
]
}).then((file) => {
let paths = file.filePaths
console.log(paths.length);
if(paths.length){
const filteredPaths = paths.filter(path => {
const alreadyAdded = Object.values(files).find(file => {
return file.path === path
})
return !alreadyAdded
})
const importFilesArr = filteredPaths.map(path => {
return {
id:uuidv4(),
title: basename(path,extname(path)),
path,
}
})
console.log(importFilesArr);
const newFiles = {...files,...flattenArr(importFilesArr)}
// console.log(newFiles);
setFiles(newFiles)
saveFilesToStore(newFiles)
if(importFilesArr.length > 0){
remote.dialog.showMessageBox({
type:'info',
title:`导入成功`,
message:`成功导入${importFilesArr.length}了个文件`,
})
}
}
})
}
我是Eric,手机号是13522679763

浙公网安备 33010602011771号