将文件拖放到应用程序并将该文件复制到文件夹

时间:2016-07-02 23:30:57

标签: node.js nwjs

注意:我知道Filereader API但我不想阅读该文件,除非它点击该应用。让我解释一下。

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

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

截图
enter image description here

所以说我从我的桌面拖动application.exe并将其放入我的文件树中。

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

我不知道这是否可能。

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

1 个答案:

答案 0 :(得分:0)

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

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

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