Electron从自定义扩展文件中获取数据

时间:2017-06-28 16:09:20

标签: node.js electron

我正在使用电子并试图获得一个结果,其中用户点击保存的文件,该文件打开电子应用程序并获取文件的数据。到目前为止,我所做的是:
1)创建自定义扩展注册表并使用reg文件添加文件打开命令。

.wtpd

2)现在它打开电子应用程序,但我想获取classpath:文件中的数据以进行计算。

我试图使用此功能,但此示例中的链接已损坏。 https://www.theodo.fr/blog/2015/12/link-files-to-application-in-windows/

1 个答案:

答案 0 :(得分:1)

Windows似乎将文件路径作为参数传递给应用程序(在本例中为您的Electron应用程序)。因此,您可以使用process.argv来获取文件路径。

var filePath = process.argv[1];
var data = fs.readFileSync(openFilePath, 'utf-8');

显然,您可能希望添加process.argv.length >= 2等检查以确保传递参数(如果应用程序是手动打开,而不是由Windows调用)。但这通常是你获取文件内容的方式。