Saturday, 29 August 2020

Get path of associated file when opened on double click Electron builder

Information:

  • OS: windows 10
  • Electron Version: Latest
  • Electron Builder Version: Latest

I am trying to make an app that edits .txt files. I want to get the path of the text file when it is opened with the application (i.e. the user chooses to open the .txt with my app). I have included the following in the build of my package.json:

"fileAssociations": [
    {
        "name": "Text Files",
        "description": "Plain Text File",
        "ext": [
            "txt"
        ]
    }
],

This makes the application open with the file however how do I get the path of the file that was used to open the app. I know I have to do something with a process.argv however I have no idea how to use this. I have tried the below with no success:

ipcMain.on('get-file-data', function(event) {
    var data = null;
    if (process.platform == 'win32' && process.argv.length >= 2) {
        var openFilePath = process.argv[1];
        console.log(data)
        win.webContents.send('openFile', openFilePath)
    }
});

How can I get the path of the file?



from Get path of associated file when opened on double click Electron builder

No comments:

Post a Comment