你可能不希望强迫用户手动导航到文件, 而是要打开文件并将其自动聚焦在文件浏览器中。相信我, 你的用户将不胜感激。
要在你的计算机的文件浏览器中打开文件或浏览器并将其聚焦, 我们将可以访问Electron的shell模块。
shell模块提供了与桌面集成相关的功能, 使用简单的require即可访问shell模块:
const {shell} = require('electron');
注意:在较旧版本的Electron上, 你需要使用远程访问shell模块。
var remote = require('electron').remote;
var shell = remote.shell;
在文件管理器中显示
如前所述, shell模块提供了两个有用的方法, 在这种情况下, 我们将使用showItemInFolder方法来实现我们的目标。
// Show a folder in the file manager
shell.showItemInFolder('C:Users/sdkca');
// Or a file
shell.showItemInFolder('C:Users/sdkca/myfile.txt');
文件夹(或文件)将在文件管理器中自动选择, 如下图所示:
评论前必须登录!
注册