【问题标题】:Extracting file icon and display in html提取文件图标并以html显示
【发布时间】:2020-11-24 20:43:38
【问题描述】:
大家晚上好,
我已经开始对我想使用电子框架编写的应用程序进行一些研究。我已经弄清楚如何向用户显示我想要的内容,但图标除外。在应用程序的一部分,用户可以键入路径,它将列出该路径中的文件,我想从文件中提取图标,以便它像在 Windows 文件资源管理器中一样显示。这是我遇到障碍的地方,我正在寻找一些指导。
nodejs 中是否有一种方法可以让我提供文件路径并作为回报获取可以传递给 HTML 的图像?我是nodejs的新手,所以我想我会问一下,看看是否有人知道一种简单的方法。
【问题讨论】:
标签:
node.js
windows
electron
【解决方案1】:
有icon-extractor
您可以像这样使用它从系统中提取任何应用程序图标,但它必须是一个**“.exe”**文件。
var iconExtractor = require('icon-extractor');
var fs= require('fs');
iconExtractor.emitter.on('icon', function(data){
console.log('Here is my context: ' + data.Context);
console.log('Here is the path it was for: ' + data.Path);
var icon = data.Base64ImageData;
fs.writeFile('img.png', icon, 'base64', (err) => {
console.log(err);
});
});
iconExtractor.getIcon('ANY_TEXT','PAHT_TO_APP.exe');