使用 Ruby 访问文件的“更多信息”
Posted
技术标签:
【中文标题】使用 Ruby 访问文件的“更多信息”【英文标题】:Access "More Info" of File using Ruby 【发布时间】:2012-05-21 16:45:43 【问题描述】:在 Mac OS X 上,右键单击文件并选择“获取信息”会显示“更多信息”部分。
我专门处理 MP3 文件,我知道我可以使用 File 类访问创建和修改的元数据,但是有没有办法获取和设置任何“更多信息”属性?
【问题讨论】:
【参考方案1】:一般来说,答案是否定的:OS X 使用特定的库来访问基于类型的文件的元数据。这些不是以通用属性方式存储在文件系统中的,而是数据固有的。例如,PNG 和 JPG 文件以不同的方式记录它们的高度和宽度,并且可以存储有关图像的不同类型的元数据。操作系统正在读取这些文件并为更多信息部分提取这些信息。
但是,具体来说,答案是肯定的:您需要一个用于 Ruby 的 ID3 库,例如 taglib-ruby 或 ruby-taglib。请参阅问题Ruby mp3 Id3 parsing了解更多信息。
【讨论】:
以上是关于使用 Ruby 访问文件的“更多信息”的主要内容,如果未能解决你的问题,请参考以下文章