在Mac OS X上右键单击文件并选择“获取信息”会显示“更多信息”部分。
我专门处理MP3文件,我知道我可以使用File类访问创建和修改的元数据,但有没有办法获取和设置任何“更多信息”属性?
答案 0 :(得分:2)
通常,答案是否定的:OS X正在使用特定的库来根据类型访问文件的元数据。它们不是以文件系统中的公共属性方式存储,而是数据固有的。例如,PNG和JPG文件以不同方式记录它们的高度和宽度,并且可以存储关于图像的不同类型的元数据。操作系统正在读取这些文件,并为“更多信息”部分提取此信息。
但具体而言,答案是肯定的:您需要一个适用于Ruby的ID3库,如taglib-ruby或ruby-taglib。有关详细信息,请参阅问题 Ruby mp3 Id3 parsing 。