【问题标题】:JS Get properties from many files at onceJS一次从多个文件中获取属性
【发布时间】:2019-08-09 23:26:11
【问题描述】:

我有:一个文件夹中有 50 个 mp3 文件。 我想要做的:为每个包含名称和 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。

【问题讨论】:

  • 你的 javascript 在哪里运行? Node.js 还是你想在浏览器中做点什么?
  • 您只需要文件的名称和路径吗?你还有什么需要的吗?

标签: javascript file object for-loop directory


【解决方案1】:

假设你在 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)
});

这将遍历您的文件夹并列出其中的所有文件。然后它将文件名及其路径保存在一个对象中,并将其推送到一个数组中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    相关资源
    最近更新 更多