如何在JavaScript中列出文件夹中的所有mp3文件

时间:2015-07-27 12:35:29

标签: javascript list file

我想将所有MP3文件添加到JavaScript列表中。

并将一首歌曲设为

var foo=new Sound("/Users/alexw/Music/test.mp3",100,true);

2 个答案:

答案 0 :(得分:1)

您无法通过Javascript从文件系统访问数据文件,这是一个安全问题

https://en.wikipedia.org/wiki/JavaScript#Security

编辑: 访问文件有2个解决方案:

使用自定义DLL(例如,在Internet Explorer中使用C#制作),您可以通过列出计算机文件的javascript加载

使用本地Web服务(例如,使用Node.js制作)列出您的文件并在需要时进行流式传输

答案 1 :(得分:0)

我使用节点漫游,它可以工作!

function getAllFilesFromFolder(){
  var walk    = require('walk');
  var files   = [];

  // Walker options
  var walker  = walk.walk("/Users/alexw/Music", { followLinks: false });

  walker.on('file', function(root, stat, next) {
      // Add this file to the list of files
      files.push(root + '/' + stat.name);
      next();
  });

  walker.on('end', function() {
      console.log(files);
  });
}