我所拥有的:一个文件夹中有50个mp3文件。 我想做什么:为每个包含name和src的文件创建一个对象。
我不知道该怎么做,就是从所有文件中选择并获取属性。可能吗我知道您可以通过JS从文本文件中获取信息。
可能是这样的:
for (var i = 0; i < musicFolder.length; i++) {
var object = new Object (
musicFolder[i].title,
musicFolder[i].path/src
);
objectArray.push(object);
}
我可能需要选择整个文件夹,但是我不知道如何使用JS。
答案 0 :(得分:0)
假设您正在Node.js中运行此程序,并且只需要文件名和路径,则可以执行以下操作:
var fs = require('fs');
path = 'your path here';
const res = [];
fs.readdir(path, (err, items) => {
for (var i=0; i<items.length; i++) {
res.push({
name: items[i],
src: `${path}/${items[i]}`
});
}
console.log(res)
});
这将迭代您的文件夹并列出其中的所有文件。然后它将文件名及其路径保存在一个对象中,并将其推入数组。