node-system-icon icon indicating copy to clipboard operation
node-system-icon copied to clipboard

Bug: It works only "sometimes"

Open oliverschwendener opened this issue 7 years ago • 0 comments

I try to get file icons and convert them to base64. This is my code (test.js):

const { getIconForPath, ICON_SIZE_MEDIUM } = require("system-icon");

const filePath = "C:\\Users\\Oliver\\Desktop\\file.txt";

getIconForPath(filePath, ICON_SIZE_MEDIUM, (error, result) => {
    if (error) {
        console.log(error);
    } else {
        console.log(new Buffer(result).toString("base64"));
    }
});

Sometimes an error occurs when trying to get the icon:

$ node test.js
Error: Failed to load icon

and sometimes it works.

$ node test.js

iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAQESURBVGhD7ZjpThsxFEZ5pD5hyxqybwSysK//eBkEoipCjRCChABhUcmeW3+O78wwcdbxFFWKpSMmQUq+c69nYntuNmbD53FyckLHx8eSo6MjOgSHh3RwAA5ofx/s097enmR3d5d2wM4ObYPtbdoCW1u0KShsbkryhQLl8wX8r1ooFL6przM/ELzT6Qyl7aatsK7b9nvyuk3dbpdQnGKxCLFqJuOTBAu0Wi1Jk2naNJpNB+J1Q/wF4nVdXdfrDXldk38bUgICb29v9Pt3EV0REhnzEpg2nU53qEDTg8D7+zu9vLzQ9fU1ppV5Ccx57sDp6akxLi4upMDr6ytVq1V6enqiX1dXlMvlzUrghvVzCiH88/MzPT4+UrlcpsvLn5TNZqsJUxJ42kDACj6VQC98j88CqHylUqGHhwcqlUp0d3dH5+fnPYmEAQk8KllANxWmhacQgqPyHP729pZubm7o7OyMNoSEijH9wHPe6oCj6uNWX6Kmj64D0Wh0IMlUmlSM6Qd+pKSAK/jQ8EAJ4No9/+VrQVlU/75UdlCi+3vRCUGl8kiJVMq7AH5dWUA3Ffzgo1YXD4w2JZJGBZqSz1VnRlffOX24A+iITb2HCM8C8WTSuwDWNlgS9Idm9OElCKqu3dPnc3gloMJbAomEdwEszFhA124/YIFY3ISAWFH2BHDTKlBpN47K47Wz+sOnjl19dwdi8bh3ASyJsYrsC8yoqTQoPAKOK8DhWSAaMyEg1vIsoGu3H7BAJBbzLoDNiPsm5uoyVtWBem+8yoP+6lsCURMCYheFDjgDM71ppAI63kewScL7KoBt4FdNoXAk6l0A+1esW7iS7mprqz6y8kBfeQZL91AkYkpAP4U4jC64l/BACoQNCOD0oCU6gC/WtdsPPj5qcvUbDIcNCOQLvSnkrLITITZe1cHgm9amRn9YIGRAIJfP998DGvSBGRF6rPB1GZ4FVkMhAwI5W0DXbj9ggUDQgEA2l7PugckYv+oSVXlnBwLBoAGB7KQCKriH8JbAqgEBsbH+508hFlgJrHoXWN+wBQZW2lHtsSrOuKruBALLZgQ2lIAjrCvwRKEltaHhgRRYCXgXyKwLAbEuQUhdu/2ABZbMCKxLAX0lJ2F01Z1IgeUV7wJrGa8CkwVnILBoRiBjCeja7QeWwNKyd4H0mi0wml61p6m4GwgsmBFYGyJgBzYR2okUWFzyLpBKQ6AlA+ra7QcsMG9CIJlOyw9zV8hv8J0/FhYNCKT+cwEccePDvoLv8wsGBJIpeUqMg1acVeK4DydmOHTCsQfA6QE24NjDYhuInRQ2I1jPY0mMVSUWZljbYHmAX1j8SOE5j0clnja4YTHnUXWA8EYEZmM2ho25ub/y12A9owR3igAAAABJRU5ErkJggg==

Any ideas why?

Running on Windows 10 64-bit, 1803 & Node v8.11.1

oliverschwendener avatar Aug 21 '18 10:08 oliverschwendener