如何使用Javascript获取目录中歌曲的名称

如何使用Javascript获取目录中歌曲的名称,javascript,arrays,Javascript,Arrays,我的服务器上有一个目录,里面有很多mp3和ogg文件。在我的网站上有一个播放器,它可以从目录中获取这些歌曲的数组并播放它们。数组的定义如下: [ 'song1', 'song2', 'song3', 'songx' ] 如何在我的模板中使用javascript获得这些歌曲的名称(如此数组) 提前感谢如果您想从客户端获取文件名,必须使用nodejs 这段代码可能会有帮助 function walkSync(currentDirPath, callback) { var fs = require(

我的服务器上有一个目录,里面有很多mp3和ogg文件。在我的网站上有一个播放器,它可以从目录中获取这些歌曲的数组并播放它们。数组的定义如下:

[ 'song1', 'song2', 'song3', 'songx' ]
如何在我的模板中使用javascript获得这些歌曲的名称(如此数组)


提前感谢

如果您想从客户端获取文件名,必须使用nodejs 这段代码可能会有帮助

function walkSync(currentDirPath, callback) {
var fs = require('fs'),
    path = require('path');
fs.readdirSync(currentDirPath).forEach(function (name) {
    var filePath = path.join(currentDirPath, name);
    var stat = fs.statSync(filePath);
    if (stat.isFile()) {
        callback(filePath, stat);
    } else if (stat.isDirectory()) {
        walkSync(filePath, callback);
    }
});}

到目前为止您尝试了什么?还没有自动将名称获取为数组的操作。只需定义目录,并将歌曲名称写入数组,播放器即可开始播放。但我们需要这项工作是自动完成的,因为每个用户在网站上有自己的目录与特殊的歌曲名称。谢谢。但情况是,这是每个成员的个人资料页面中的玩家。因此,每个成员都可以上传任意数量的mp3文件。每个成员的文件将存储在服务器中具有自己用户名的专用文件夹中。每个文件夹的文件路径在模板中定义。只剩下一小部分将显示该目录中的文件数组。如您所见,如果我以硬编码的方式写入文件名,那么它将开始播放,但我希望自动获取文件名。只需要一段代码替换为数组,就可以从预定义的目录中获取名称并将其显示为数组。我不明白-那个人为你的低质量问题写了一个很好的答案(+1)。是不是很难把这些细节写在原来的帖子里,而不是让他浪费时间?我的错。Mehran的答案似乎就是我想要的。只是因为我在js方面的弱点,我很难让它工作。谢谢