gpt4 book ai didi

javascript - 当我 "copy"一个文件时,我在哪里检索文件名和路径?

转载 作者:行者123 更新时间:2023-12-04 13:26:34 24 4
gpt4 key购买 nike

我目前正在处理 react/electron应用程序,我希望能够使用 ctrl+c 复制应用程序外部的文件(可以是任何文件类型)或右键复制。
如何在我的应用程序中检索该文件的名称和路径?我试过 navigator.clipboard.readText().read()并没有任何运气。

最佳答案

不幸的是,在 Electron 中,剪贴板是 still highly platform-dependant根据您运行的平台需要不同的代码。这是 的片段单个文件 让你开始。如果您需要访问 多个文件 ,见 this snippet .

const { clipboard } = require('electron')

let text = null
if(process.platform === 'darwin') { // MacOS
text = clipboard.read('public.file-url')
} else { // Windows
text = clipboard.readBuffer('FileNameW').toString('ucs2')
} // TODO: Linux
console.log(text);
根据您的演示文稿,您可能需要转换为人类可读的格式(例如 file:///C:\ 等)

关于javascript - 当我 "copy"一个文件时,我在哪里检索文件名和路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68105998/

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