如何使用javascript读取文件夹中文件的名称

如何使用javascript读取文件夹中文件的名称,javascript,Javascript,我不熟悉JavaScript,所以这次我的工作一团糟。我的疑问是我想创建一个JavaScript函数,它可以获取文件夹中所有文件的名称 请分享您的知识,让我对此有一个基本的了解。由于安全原因,通常您无法访问本地文件,但在现代浏览器中,您可以访问沙箱中的一些有限文件。这里完全回答了您的问题: HTML: <input type="file" id="files" name="files[]" multiple="" webkitdirectory=""> 一般来说,JavaScrip

我不熟悉JavaScript,所以这次我的工作一团糟。我的疑问是我想创建一个JavaScript函数,它可以获取文件夹中所有文件的名称


请分享您的知识,让我对此有一个基本的了解。

由于安全原因,通常您无法访问本地文件,但在现代浏览器中,您可以访问沙箱中的一些有限文件。这里完全回答了您的问题:

HTML:

<input type="file" id="files" name="files[]" multiple="" webkitdirectory="">

一般来说,JavaScript在浏览器环境中无法访问文件系统JavaScript是客户端语言。实现这一点的最优雅的解决方案是通过运行AJAX.JavaScript在哪里?在网页上?在浏览器扩展中?作为Node.js应用程序?通过Windows脚本主机?其他地方?在何处创建/运行浏览器、节点?访问哪个文件夹中的文件?这是对这类问题的回答抱歉!为了完全回答这个问题,我添加了更多内容。这听起来很疯狂*因为安全性,通常你不能访问本地文件。你怎么能访问javascript中的本地文件呢?因为java脚本是客户端语言,它可以访问本地文件。请参阅我的答案-使用工作代码。
var getFileNames=function(selectorForInput){
    var files=[].reduce.call(document.querySelector(selectorForInput).files,function(files,file){
        files.push(file.name);
        return files;
    },[]);
    return files;
};
getFileNames('#files');