目录
前言
使用Electron开发客户端时,经常会遇到需要打开某个文件或者某个文件夹的需求。比如做一个下载应用,选择默认下载路径的时候就需要有这个功能。再比如做一个播放器应用,选择打开某个视频文件的时候也需要类似的功能。
PS:《Electron实战》系列-总览
主要方法
Electron中关于文件和文件夹操作的API模块是shell,它使用默认的应用程序管理文件和 URL 。接下来介绍的方法都是这个模块中的。所以在使用前需要导入这个模块,这一步是必不可少的:
const {
app,
shell,
} = require('electron');
shell模块非常实用,因为它既可以被主进程调用,又可以被渲染进程调用。不像app、autoUpdater、BrowserWindow模块API只能被主进程调用,如果渲染进程想要使用这些模块,必须通过进程间通信通知主进程或者利用remote模块才可以使用这些模块中的方法。
openItem
方法举例:shell.openItem(fullPath)
PS: