我目前正在开发一个nwjs(以前称为node-webkit)应用程序,用于组织目录中的所有文件,无论其类型如何。最终目标将允许我根据许多文件属性将所有文件放在字母文件夹中。
一个例子是一个包含三个文件的文件夹,让我们说一个MP3,一个WAV文件和一个.odt文件。我需要从每个文件中读取一些任意元数据,这样我才能进行最好的猜测"至于我应该在哪里组织文件。
我找到了一些npm软件包,用于从各种类型的文件中读取元数据(JPEG https://github.com/gomfunkel/node-exif,MP3标签https://github.com/43081j/id3),但没有为此特定用途预先构建。
如果我要写自己的,有什么关于FS的内容可以帮助构建到nodejs中吗?
答案 0 :(得分:0)
对于名为mmmagic
的节点,存在对libmagic的绑定(file
命令使用的内容)。有了它,您可以扫描文件并获得最佳猜测"每种都是哑剧。
从那里开始,将检测到的mime类型与对每个子目录有效的mime类型列表进行比较。