【发布时间】:2011-05-09 20:10:10
【问题描述】:
我需要知道我的文件是否为音频文件:mp3、wav 等...
如何做到这一点?
【问题讨论】:
-
除了扩展名之外,什么决定了您的文件类型?并非每个文件都有指定其类型的元数据。
-
确定文件类型的文件头。音频文件、视频文件、djvu文件等……
-
简单的答案就是将文件作为字节流打开,然后读取前 20 个左右的字节。但是你应该小心,因为对于签名字节如何存储在文件头中没有真正的标准。您要么必须测试所有常见案例,要么提供一些出色的文档。