“图标”文件是什么?

11

在Windows机器上更改Google Drive帐户后,将所有目录与我的Mac同步时,每个目录中都会出现一个没有扩展名和明显无内容的"Icon?"文件。

在我克隆Git目录之后,这种情况曾经发生过一次。Atom项目树上只列出它为"Iconr"

以下是该文件的截图:

输入图像描述

这是我得到的信息:

输入图像描述

有人知道这是什么吗?...似乎没有起到任何作用...但使我感到好奇!

1个回答

18

当在文件夹上设置自定义图标时,Finder将图片存储在此处。该文件本身在Finder中不可见(但您可以在shell中看到它)。

您可以使用getFileInfo工具查看Finder标志:

$ getFileInfo Icon^M
...
attributes: aVbstclinmEdz
...

大写字母V表示设置了隐藏位。如果您的系统没有这种情况,您将在Finder中看到该文件。当您通过像Google或Windows这样的敌对领土传输文件时,丢失Finder标志并不罕见 :)

"Icon?"文件是来自Mac OS经典版的古老技术,在那里(如果我记得正确)自定义图标存储在文件的资源派生物中。但由于文件夹没有资源派生物,因此需要一种不同的方法来存储图标,于是工程师想出了一个隐藏文件的想法。

实际上,文件名是“Icon”+CR。 CR是Mac OS经典版中的行终止字符。选择此名称是为了使它无法与人类输入的文件名发生冲突。

哦,因为你让我回忆起20多年前的事情,所以我会为你保存投票关闭(因为你的问题实际上不适合Stack Overflow):)


2
惊人的答案! - Pedro Coitinho

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接