获取 Ruby 中没有扩展名的文件的文件类型

问题描述

我正在尝试使用 Ruby 在 Mac 上以编程方式读取 PostScript 字体文件文件类型。这些文件没有扩展名,有些文件可能已损坏或不完整(由于多年前字体打包方式不一致)。如果我在 Finder 中检查文件,它会清楚地显示我需要的信息:

enter image description here

但是,我不确定如何在 Ruby 中提取此信息。这是我尝试过的:

FileMagic.new.buffer(font_file) => "ASCII text,with no line terminators"
FileMagic.new(FileMagic::MAGIC_MIME).file(font_file) => "inode/x-empty; charset=binary"

所有这些都是预期的行为,因为这些文件存在上述问题(以及 PostScript 字体的各种问题),但我想分享它,以彻底了解我已经尝试过的内容

>

我只想知道如何获得显示在 Finder 中的确切信息,以显示在我的 Ruby 脚本中。是否有其他类可以访问 Mac 用来填充“种类”字段的相同内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)