【发布时间】:2015-04-17 16:52:00
【问题描述】:
我在 NW.js 中尝试了以下代码来读取给定文件夹下具有完整路径的所有文件,但无法正常工作。怎么了?谢谢。
function chooseFiles() {
var files = $('#fileDialog')[0].files;
for (var i = 0; i < files.length; ++i) {
console.log(files[i].path);
}
}
chooseFiles('#fileDialog');
<input type="file" id="fileDialog" nwdirectory />
【问题讨论】:
-
凯文,你能澄清什么是“不工作”吗?这是模糊的。你看到什么输出?什么错误信息?
-
@jmort253,感谢您的回复。当我选择文件夹(选择文件 -> -> 确定)时,它会在输入对话框中显示文件夹名称,但不会在控制台中打印出此文件夹中的文件。我想获取这些文件的所有完整路径。谢谢。
-
stackoverflow.com/a/5827895/552792 这有帮助吗?您可能需要使用其他方法读取目录中的文件。
-
@jmort253,感谢您的链接。它在 node.js 的 app.js 中完美运行,但对于我的 index.html 中的 NW.js,我有一个脚本标签可以执行相同的操作,但无法成功运行。对于 NW.js,由于
Uncaught ReferenceError: path is not defined,我必须首先运行npm install fs,但仍然不行。根据link,它应该可以工作,但不能。任何想法如何在 NW.js 中使用这个模块?谢谢。 -
另外,请查看link。我的印象是 NW.js 有一个内置的模块/fn?
标签: javascript node.js node-webkit