使用 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 访问文件的“更多信息”的主要内容,如果未能解决你的问题,请参考以下文章

从 Ruby 中包含的文件中访问变量

sql 更多信息,请查看更多信息,请访问

使用点分路径键字符串访问 Ruby 哈希

使用点分路径键字符串访问 Ruby 哈希

在 Ruby 中以编程方式访问属性/方法注释

markdown 更多信息请访问我们的相关信息