gpt4 book ai didi

javascript - 用 Electron 打开文件

转载 作者:行者123 更新时间:2023-12-03 12:29:35 30 4
gpt4 key购买 nike

我正在开发一个简单的 Electron 文本编辑器,它应该执行基本的 CRUD 操作。

我能够使用 FS Node 模块读取和写入文件,并且可以通过 Electron 对话框轻松获取文件的路径。我希望我的用户能够使用该程序打开一个 .txt 文件,但不要求他或她先启动该程序然后选择该文件。

想象一下,您的桌面上有一个文本文件,您将所有 .txt 文件设置为使用 myAmazingTextEditor 打开,因此当您双击它时,它会打开应用程序并在文本区域中显示文件的内容。

基本上,我的问题是处理传入的文件。如何检查应用程序是否被文件打开?

非常感谢各位!

最佳答案

当我使用 Electron 构建应用程序时,我遇到了同样的问题。我设法在 this 上找到了解决方案地点:
主要是:

// read the file and send data to the render process
ipcMain.on('get-file-data', function(event) {
var data = null
if (process.platform == 'win32' && process.argv.length >= 2) {
var openFilePath = process.argv[1]
data = openFilePath
}
event.returnValue = data
})
在渲染器中:
var data = ipcRenderer.sendSync('get-file-data')
if (data === null) {
console.log("There is no file")
} else {
// Do something with the file.
console.log(data)
}

关于javascript - 用 Electron 打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41084982/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com