Node-Webkit - 尝试从webkitdirectory输入中枚举目录下的文件,但只返回目录路径

时间:2014-11-07 12:00:37

标签: javascript google-chrome node-webkit nw.js

标题可能太长,但我想枚举webkitdirectory <input>中所选目录下的文件名,但只返回目录名

HTML:

<input id="dialog-choose-photo-folder" type="file" webkitdirectory>

控制台返回:

> document.getElementById("dialog-choose-photo-folder").files
    FileList {0: File, length: 1, item: function, clear: function, append: function}
      0: File
        lastModifiedDate: Tue Oct 07 2014 23:02:54 GMT+0800 (中國標準時間)
        name: "Pictures"
        path: "C:\Users\Daniel\Pictures"
        size: 40960
        type: ""
        webkitRelativePath: "Daniel/Pictures"
        __proto__: File
      length: 1
    __proto__: FileList

document.getElementById("dialog-choose-photo-folder").files返回1的长度,但实际上有很多。

它是如何返回目录名的?我做错了吗?我甚至密切关注https://github.com/rogerwang/node-webkit/wiki/File-dialogs

我见过nwdirectory属性,我相信我的行为与此完全相同,是不是一个错误?

如果我做错了什么,我实际上想要得到:http://www.thecssninja.com/demo/webkitdirectory/

请帮帮我! :(

1 个答案:

答案 0 :(得分:0)

在我脑子里想着自己的想法,并在元StackOverflow上提出问题之后,我决定发布这个作为答案。 :)如果有人有更好的答案,我会接受它。

根据这里:https://github.com/nwjs/nw.js/issues/2571

  

注意 - 这似乎在0.8.6中正常工作。此外 - 看起来它早于0.12 alpha工作,但在#2961修复时可能已被破坏

     

-chafey

此功能已损坏。我们应该期待更新(不太可能)。结束。 :)


更新

我忘了提及我是如何克服这个问题的。我只是使用了node.js。

相关问题