node.js - 提取文件图标并以html显示

标签 node.js windows electron

大家晚上好

我已经开始对我想使用 Electron 框架编写的应用程序进行一些研究。除了图标之外,我已经想出如何向用户显示我想要的内容。应用程序的一部分,用户可以在其中键入路径,它会列出该路径中的文件,我想从文件中提取图标,使其显示就像在 Windows 文件资源管理器中一样。这是我遇到障碍的地方,我正在寻找一些指导。

nodejs 中是否有一种方法可以让我提供一个文件路径,并作为返回获取我可以传递给 HTML 的图像?我是 nodejs 的新手,所以我想我会问问是否有人知道一种简单的方法。

最佳答案

icon-extractor 您可以像这样使用它从系统中提取任何应用程序图标,但它必须是一个**".exe"** 文件。

var iconExtractor = require('图标提取器'); 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');

关于node.js - 提取文件图标并以html显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44090459/

相关文章:

windows - 确定推荐的系统要求

javascript - 在 Electron 中出现 `alert` 后无法编辑输入元素

javascript - Electron 根据命令重新加载特定的 JS 文件

node.js - 机器被锁定/解锁时的事件(Electron Windows)

mysql - 包含文件时 node.js 上的引用错误

javascript - 在 node.js 中,什么时候使用事件,什么时候使用直接回调函数?

javascript - 通过 browserify 为 node.js 捆绑文件不起作用

node.js - 使用 Vows 测试 Mongoose 模型

c++ - 如果一个程序是由 system() 或 CreateProcess() 从另一个程序启动的,如何防止 Ctrl+Break/Ctrl+C 关闭这两个程序?

python - 知道如何在 Windows 框中更新 python PIP 吗?