1

注意:我知道Filereader API,但是我不想读取文件,除非在应用程序上单击它。让我解释。

我的项目树文件位于__dirname + "/content/project"

我正在开发 IDE,我希望能够将一个(或多个文件)拖放到文件树中。(可以是任何文件类型 .dll、.sh 等:)

截屏
在此处输入图像描述

所以说我application.exe从我的桌面拖放到我的文件树中。

我希望能够从我的桌面复制该文件并将其粘贴到__dirname + "/content/project".

我不知道这是否可能。

换句话说,如何通过拖放将一个文件从一个位置复制到另一个位置;不阅读文件内容?

4

1 回答 1

0

在过去的几天里,我花了很多时间研究这个问题,看起来这似乎是不可能的(至少目前是这样)。

我最好的选择是使用FileReader API。所以当一个文本文件被删除时,检测它的文件类型,如果应用程序支持它说一个文本文件,我可以用相同的名称保存文件并在文件夹中输入;如果是图像,我可以将其转换为 dataurl/base64。

有点糟糕,但我现在能做的最好。

于 2016-07-06T23:29:20.670 回答