await eagle.app.getPath('appData'); // 'C:\Users\User\AppData\Roaming'
await eagle.app.getPath('pictures'); // 'C:\Users\User\Pictures'
await eagle.app.getPath('desktop'); // 'C:\Users\User\Desktop'let img = await eagle.app.getFileIcon('path_to_file', { size: 'small' });
// Get image information
let base64 = img.toDataURL();
let size = img.getSize(); // {'width': 16, height: 16}
// Save to computer
let buffer = img.toPNG();
require('fs').writeFileSync('output_path/example.png', buffer);let img = await eagle.app.createThumbnailFromPath('path_to_file', {
height: 200,
width: 200
});
// Obtain image information
let base64 = img.toDataURL();
let size = img.getSize(); // {'width': 200, height: 150}
// Save to computer
let buffer = img.toPNG();
require('fs').writeFileSync('output_path/example.png', buffer);await eagle.app.show();console.log(eagle.app.env);
{
APPDATA: "C:\\Users\\User\\AppData\\Roaming",
HOMEDRIVE: "C:",
HOMEPATH: "\\Users\\User",
LANG: "zh_TW.UTF-8",
TEMP: "C:\\Users\\User\\AppData\\Local\\Temp"
}console.log(eagle.app.env['TEMP']);
"C:\\Users\\User\\AppData\\Local\\Temp"console.log(eagle.app.execPath);
"C:\\Program Files\\Eagle\\Eagle.exe"console.log(eagle.app.userDataPath);
"C:\\Users\\User\\AppData\\Roaming\\Eagle"