无论文件类型如何,读取节点js中的文件详细信息

时间:2015-04-22 00:23:50

标签: javascript node.js node-webkit

我目前正在开发一个nwjs(以前称为node-webkit)应用程序,用于组织目录中的所有文件,无论其类型如何。最终目标将允许我根据许多文件属性将所有文件放在字母文件夹中。

一个例子是一个包含三个文件的文件夹,让我们说一个MP3,一个WAV文件和一个.odt文件。我需要从每个文件中读取一些任意元数据,这样我才能进行最好的猜测"至于我应该在哪里组织文件。

我找到了一些npm软件包,用于从各种类型的文件中读取元数据(JPEG https://github.com/gomfunkel/node-exif,MP3标签https://github.com/43081j/id3),但没有为此特定用途预先构建。

如果我要写自己的,有什么关于FS的内容可以帮助构建到nodejs中吗?

1 个答案:

答案 0 :(得分:0)

对于名为mmmagic的节点,存在对libmagic的绑定(file命令使用的内容)。有了它,您可以扫描文件并获得最佳猜测"每种都是哑剧。

从那里开始,将检测到的mime类型与对每个子目录有效的mime类型列表进行比较。