导入文件

    // 导入文件   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}了个文件`,           })         }
      }     })   }
上一篇:actionherojs 的插件机制


下一篇:使用 python 给 PDF 添加目录书签