我想将所有MP3文件添加到JavaScript列表中。
并将一首歌曲设为
var foo=new Sound("/Users/alexw/Music/test.mp3",100,true);
答案 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);
});
}